Updated documentation. Fix for when there is a gap between the start and end, and the user changes directions in the gap when coming originally from the end. Removed some logging. Changed a couple methods to be more like the rest of the code in how it calculates distance in degrees.