Dox docs clean-up
Refactor new virtual CObservation::getDescriptionAsText()

Closes #98