Refactors TypeSpecimen to TypeMaterial, adds basic tests for TypeMaterial.  Code organization in Protonym.