Optimise dot metadata, add creates a new dot, discards old

As in the Map, add should drop all previous dots and replace with a new frontier dot.