renamed Builders to Creators, some refactoring

* renamed all Builders to Creators
* updated all references to Builders to Creators
* added parent interface Creator and for simple java Objects,
  now use the interface SimpleCreator. 
* changed the abstract Creator classes to interfaces.