Added docs to many more of the methods