fix no lastMutation being created when mutating new connections when a new connection was not possible
+ added tests to check for lastMutation object after each mutation