re-define accessors of CompactingMap::iterator, TreeNode, KVPair and PointerKeyTypes
refactor CompactingMap::upperBound, and remove some useless condition checking in CompactingTreeMultiMapindex