Adds `Context.register()` method to replace decorators.

Adds `Proxy()` class to improve proxy performance and encapsulation.
Otherwise, as is, it actually passes if you remove the `unittest.skip`.