Resolves issue #2.

+ Bug was caused by disconnect where session was NOT null and WAS closing.
This meant that the stored session was never assigned null, and a new connection
attempt wasn't made.
+ Fixed in _disconnect() by a separate check for a non-closing connection, and
now always make stored connection null.
Updating docs for recent fix.