Adding custom translation constructors
This release adds the possibility for users to build their own translations without decoding JSON.
- exposes functions to construct a
Translations
type - do some internal refactoring
- make decoder fail if it is passed a string instead of an object