Reorganizing Result's module structure

* Fixing Marshaller spec's reference to Result
* Renaming Result into Result::ResultSet
Fixing Marshaller spec

* Removing Marshaller spec's dependency on Result::ResultSet