added level-order traversals

this closes #38