better .bind() and .connect() APIs, started tests

.bind() and .connect() now optionally accept more than one
url and can intelligently add more connections/bindings.
Also it can remove existing connections/binds if they were not
specified and the new keyword argument only=True.