Removed Type class since it just confused everything
Renamed TypeAny to Introspection and TypeSpecific to Type
Upgrade code style settings
Modified code style settings
Completely refactored value introspection code