cleaned up prototype inheritence for Terms

No longer creates explicityly unique prototypes for each Term in an
ontology.