working shared_ptr version
breadth first search of binary tree showing use of
shared_from_this for shared_ptr version of 'this'
to populate deque of Node.