Metamodel corner cases

This just adds a test case