Stranded trees.

Made GenomicIntervalTree and AnnotationTree aware of strands.
Tidying.