Fixes release build
Use unique_ptr instead of shared_ptr for connections
start_fast_mis can now be started on disconnected networks

I.e. The network doesn't need to form a connected
graph.