changed Pair<T,K> to PointToEdge
Added interface AnnotationCreator and moved convertion logic from Heap
to PointToEdge
added getAllObjectIds() to ObjectNodes
Used interface AnotationCreator for Heap conversion