Documented some of the library's methods
Added more tests, updated documentation