partial review for const and final

I've been unable to run tests, so I'd love someone to take a look there.
Can't. `final` fields must be explicitly set in all constructors, even if null.