* idents are optional and must be kws, multiple idents
* reimplemented :no-query option
* clean-up around internal url-builder compose-path