first commit for 4.9 - got random tree and printing.
fleshing out path.
fiddling with DP.
adding tests.
Added testGetPaths - now alphabetically sorted - so answers are consistent between tests (hashkeys aren't ordered).
made the tree printing slightly more intuitive.
updating the readme.