As for the max discoveries, amusingly my balancing spreadsheet I used to calc how much XP a player would have says there's 84... I have *no* idea where I miscounted or which one was never implemented... but it's fine ^_^