changed version to be defined in reflect side. added missing version function to type_inspect. added support for function overrides.