iterative preorder traversal and depth first search for bstree

Added iterative implementation of preorder traversal and the
depth first search to bstree