Respect a requested PortalIP if possible

This will make DNS possible on a static IP.
This should probably be a 422 errors.NewInvalid(.... NewInvalidValue)