Added convenience ids for native types
More native-related refactoring
Changed native function ids to plain ModuleIds

Previously some where InstIds, now unhelpful as the functions will be
imported by name from the Native module instead
More native-related refactoring
Restoring temporarily disabled interpreter tests
Use ids from Native...
Interpreter natives reworking

Still broken, although not entirely