Add method chaining to methods that modify model
Add test for dataTypes parsing
For easier testing, move all type resolution to a special class

- To enable easier testing, all type resolution will be done from a
special NamespaceResolver class
- This means that actions now have a parser object they must send to
appropriate meta models to enable namespaces for them
- Pros of this strategy: Flexible, easier to change NS resolver,
   easier to test, can enable two parser to work without conflicting
- Cons of this strategy: Adds an extra field to a lot of classes