Updated translations definitions to protected

If translations field is private, and some translatable field is needed for being serialized, for example, some kind of user, an error is thrown.

This only happens when the Entity which uses this trait is abstract.

At the moment, only $translations definition affects to some cases, not sure all other fields are in similar problem