-now able to load/instance resources correctly even if search path changed
-fixed issues wrt confusion between class- and resource- hierarchy
-added Resource.parent_instance(), this is used by the load() impl of sub-resource types
-added more tests