Cleanup TranslatableModel constructor and translation accessors.

For reviewing tomorrow.
A lot of cleaning, and some tests for translation accessors as well.