simple Jack patchbay manager

currently it's easy to create an infinite loop with contradictory rules.
this should be fixable with proper use of self.already
still not fully working.

don't do contradictory rules.
disconnect() sometimes fails.