Updating Resource spec and methods
Fixing issue with default_resource_name
Adding marshaller object

* Adding Marshaller object to handle turning Hashes into objects
* Adding configuration support for overriding marshaller object
Adding URIHelper to handle API URI operations
Reorganized specs
Adding sample thing spec
Merge branch 'master' into thing_spec
Merge branch 'master' into thing_spec
Adding a Result Enumerable container
Updating Result class
Removing Marshaller from being configurable
Updating Marshaller spec

* Adding result item has the base class for result items