mocha dapter work on wrong branch
Adding a more complex test
Added branchTracking turned off by default and flag to activate it
Complex reporting still not working, but reporting is split into separate
function for recursion