Add TypeDefinition wrapper for classes, change how type binding works