Context Class fleshed out.

Next step: Component model from here:
http://www.globis.ethz.ch/publications/?action=show_abstract&pubid=344