Updated documentation. Refactored error printing so that the LeidenDatabase method returns strings rather than printing them. This gives the user more control over what they want to do with the string.