Get rid of the singleton_class stuff. Create a builder object for creati...

...ng the accessor methods
Useless assignment to variable - `reflection`.<br>Line is too long. [104/80]