added post-order traversals. this closes #11