Support changing a route configuration

Currently, to change a route, you have to a) get a list of all routes, see if your's exists b) delete it c) then re-create it. This is painful, and causes unnecessary downtime, small as it may be.

A separate Update() api call could be added, but I would instead propose to replace Add() with Set(), as I see no value in a "domain already exists" error.