added unit tests for pre_order_nodes() and pre_order_list()

this fixes #44
Merge pull request #46 from drincruz/feature/unit_tests/pre_order_traversals

added unit tests for pre_order_nodes() and pre_order_list()