partial review for const and final

I've been unable to run tests, so I'd love someone to take a look there.
Not: it's not required to add a type annotation when you're referencing instance variables in a ctor signature. It had some upsides, but more than anything it's a maintenance headache.