Revert "removed unused method"

This reverts commit dd6e455fbc86a190de0411e47c027f3115858293.
some refactoring, simplifying suggested types

making common behaviour more general and moving up to the suggested_type module
some more complex behaviour that relied on ontology_reader behaviour has been moved to ontology_reader