Add pair alignment information to read

This somewhat bulks the read representation - I don't think it will be too much an issue, but something to watch for.  We could create a separte PairedRead implementation, but then either a Mapped or Unmapped read could have pair, so I didn't want to add that complexity yet unless we see issues with this.