added bridge and join

so I wanted to call these methods connect but since the type signatures are the same, I had to come up with some creative names that I am totally willing to change if someone has better suggestions
this is `connect[B, A, C]` right?