CAY-1942 Refactoring of NamedObjectFactory and NamingStrategy

* Change enums first letter to lower case
* Rename SmartNameGenerator to DefaultNameGenerator; BasicNameGenerator to LegacyNamegenerator,