Added new functionality, changed some of the API, reflected this in the documentation