Implement Simpler API

This implements a simpler API where contexts are simple objects using native inheritance.  All methods are now on the namespace class.

Also the `.createContext` and `.run` methods have been combined into a single `.run` method.