bin/lstree: added command line args

Also fixed a bug where the recursive call `Tree.print()` wasn't working
properly because the arguments weren't getting passed back in to the
later function calls