Issue 277

Got output to return the list in depth-first order, gets totals recursively but having trouble adding the current path to the end without messing up the callback.  Submitting as part of release 0.1, still has bugs