Major Change

Made the module much easier to work with as far as results go. Instead
of returning a huge mess of results it's all pre-formatted into objects.
The user can pass in what properties they want back instead of having to
sift through the raw response.