Fix incomplete implementation of MergeableClassMetadata
Added options to route
WIP: Adding Test for Router option

Not working. Option gets lost somewhere in the middle.
Update unit test
Added unit tests
Unit tests pass. Compiler pass added