Added more validation on the schema IDs.

The schema IDs did not have strict enough validation. Now, the validation will ensure that the IDs will conform to the Open mHealth specification.
Minor documentation and code formatting changes.
Minor documentation and formatting fixes.
Minor documentation fix and refactor.

The multi-value results belong as domain objects and not data access objects.