ContextMatcher adjustements.

- Moved the contextMatcher to it's own file again.
- Gave it a reference to it's core instead of being a runtimeobject
- Added some extra credits to a context method.
- Added some initial documentation to runtime
- Started on the first version of a runtime core