Annotations no longer store intervals internally in tuple list format

Comparison of annotations used to reduce to set comparisons requiring
hashable tuples lists for interval specifications. Annotation has been
simplified by reverting intervals back to dictionaries. This is possible
because comparisons of annotations always needs to unpack intervals in
order to compare floating point values properly.