Added two methods for in order successors. With no parent pointer. Without using additional storage (to actually do the traversal).
First common ancestor.
Subtree.
Path sum.