Allow user to add router, conversation and channel components

I think here you can just use ``uuid: 'endpoint2'`` rather than adding an extra call to the ``rfc4122`` stub.