Refactored how Registered object default name preface is generated.
Register now uses .__class__.__name__ to generate so can get rid of .__init__ methods
whose only purpose is to set the preface.
Refactored files to get rid of now superfluous .__init__ methods