binary-tree: print by level (BFS, queue, watcher pointer)