Proof of concept

An alternative approach for yet another meta model. The existing solutions do not provide a clean syntax, or are underpowered.
Merge with initial commit