1. Add an explicit `mn.createWaypointList` function 2. Allow `mn.createWaypoint` to be used with an empty waypoint list 3. Update documentation of `mn.createWaypoint` to clarify optional arguments