MkCol further work in progress.

Currently a test is failing, a {DAV:}displayname element gets eaten and
discarded by the KeyValue parser, for unfortunately unknown reasons.
Will have to dig into this one a bit later..