switched set impl to use parent info methods instead of references
handle hash map now uses segmented index blocks