Fixed issue in m_debug_print where if the first node was not identified
as the __base node, it would still be printed as such
Added angle brackets to the __repr__ return value
Added documentation to __init__
Minor modifications to put_database
Created a functional delete_database method
Fixed an issue in get_database_location_info where None could be
returned for an database which exists
Created check_dbname to check for valid database names
Created delete_database to process a database DELETE request