Added database info functionality, multiple result searching, and proper connection and disconnection handling for internal methods