Step by step guide to level order binary tree traversals in Javascript