Add ReconstructTreeFromPreAndPostOrderTraversals

Adding ReconstructTreeFromPreAndPostOrderTraversals, along with tests
and refactoring of test code