Add ability to specify an alternate id to represent the repo in the Dock...

...er API and support updating all the properties supported on creation