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.
I think the goal of this line is to prevent saving a translation when the parent resource hasn't been saved yet (which would raise an exception). If that's the case, this should be:
`t.save if self.persisted?` (or leave off the `self` since it's implied)