Changes to fetching related objects
More methods moved over.
Added some more attributes and a few helper functions
Modified some more functions, close to 50% converted