added a new result class which will allow us to support multiple seriali...

...zation formats other than jsonapi. moved side-loaded resources into a :linked hash to comply with jsonapi.org format