Namespacing

Switched everything over to namespaces classes, and got the Examples
working successfully (I think). May have renamed some classes
counterintuitively, but it runs.