Changing read to alignment record.

See #19.

AlignmentRecord is a preferable choice vs. Read, because a single read can have multiple alignments, thus a Read structure won't preserve the 1:1 mapping that it implies. For unaligned reads, an AlignmentRecord will just note that it is unaligned.