Forked from here: https://bitbucket.org/davidagraf/dartsplaytree

Modified to work with newest Dart language concepts.