Added support for signal::disconnect() by slot, and connection blocking. Passes deletion_test.cpp now.