THINK-14-TRN

I'd like some feedback on the way I'm overriding the setters for translatable strings. Note I also made some adjustments to the test harness as they are taking longer to run now that we are creating records for each translatable string.
Some comments here would help me understand better what you're trying to accomplish here. After reading the code and the specs, I have some guesses. So `base: true` means this is the default string that will display if there's no translation (usually in english)?