Guard against out of bounds access to lineData and lineInfo
Introduce annotations on selections (notes) and improve marks. See intervalTrees branch for the individual commits.