private _connect() on DB constructor

Fixed an issue with subclass constructor’s connect() being called when
not intended.  Also added some Javadocs.