Calculate and sort distances properly.
Return a passable hash for a Stop so it works in an NSSet properly