Added a function to chain multiple clients together.
Allow sending of Client and Port objects to findClient/Port as a way of getting a fresh instance of that object.
Allow multiple clients to be specified in disconnect/connect functions.
Added Client.getConnections to find all clients connected to the given client, and Client.disconnectAll/AllInputs/Outputs.