Ddding in documentation and renaming someclasses for clarity.

Generalizing the SAMRecordTrackingBuffer for use beyond mark duplicates.