API | Due to some missing checks it was possible for GPS to break if a plugin was to add two or more points with the same name. This version ensures that this isn't possible and will throw an exception if done.
This version also changes a few of the method's logic to avoid exceptions. E.g. if you tried to remove a point before adding any (illogical but might happen) you'd get an NPE.