added: a simple shared spec for crudable controllers
refactor: some shared specs
added: more functionality to TranslatableTrait with better specs
refactored: translatable shared spec
added: initial support to switch view language
added: MainCtrl controller for better translation
added: much better support for switching language
enhanced: support for arabic is now much better