Implemented a Window interface that allows storage of the annotation
that overlap it.

Also implemented a MappedFragment interface that stores alignment flags.
We still need to decide how to do this.