added bind chain class with generation methods, also fixed errors with isConnected returning true even if the connection is outgoing by usinf isFreeToChange instead