Added GAFragment type

Put GARead into GAFragment. A (DNA) fragment is the template from which one or more reads are sequenced. In particular, the two ends in a read pair are sequenced from the same fragment.

I am neutral to this change. Just show what data types look like when we have GAFragment.

This pull request is related to #18.