more push tests
node and root tests pass
hacky way to get set indices
add last
refactor and cleanup
push works sort of
refactor
breadth first traversal works?
trying to make iter