added GenericTuple
annotated element caches
CachedAnnotatedElementContainer
finished AnnotatedCache classes
hashCode for AnnotatedElementCache