all tests passing after conversion to tower crane pattern

The smallmachine core includes an ontology driven model for referencing
ontologies and types.