added docs to SelectionRecord, made appropriate methods const
Merge branch 'develop' into conservation