moved message type registration into ontology

Moved all non-core appropriate behaviors into either ontology or types
where concerns are most valid.  Completion of the extension pattern for
ontologies.