Add Translation and a chunk of datastore methods

[WIP]
For some reason this was causing errors on model `#valid?` since this didn't match MRI's signature of `respond_to?`. I just added the extra arg, even though we're not using it