made route duration human-readable, fixed issue with combo algorithm that caused walking steps to sometimes be included
added comments to helper method