Use of std::iterator in bst.
Addition of one more benchmark.
Some more improvements.