remove name_by_class and move class_by_name into neo.core
move classes_inheriting_quantities to classes
class_by_name
move classes_necessary_attributes and classes_recommended_attributes into the classes