Change how functions modify objects
This change is kinda big, there are now new methods in Point and Route, that distinguish between modifying the instance or not. This will require depending code to update to use the correct method. Therefore I increased the version number by a comparatively big step. There are now also some convenience methods for copying geodata objects.