Testing pluralization support
Code cleanup
Object notation now allows the user to define default strings
When calling __(), the user can now use __("object.literal:This is the default text") to define a default string that should be used in the catalog.
If no such default string is provided, the object literal is used.