WIP: of_type impl

closes #7316
move all of the type info to ``core/common.py`` (near the top where other of this type of info is)