Adding ModelTypeException
Basic implementation of MM inheritance, debugging facilities
Updated TODO