Changes Component from being a templated class to a plain class to facilitate specifying inheritance in Python class (and because it was mostly unecessary). Also changes some of the Context method names.
Changes R Context method names
Numerous changes to Python package