Add navigation method boilerplates to Point
Bugfix

In Point.distance(), a coordinates with the value of 0 were being ignored
because (0 == False) == True.

Fix: Check if the number is None or not rather than if it is True.