comparison heirarchies tested. Need to build custom iterator and creation logic based on predicates. Testing moved to meaningful package