New test cases
Removed unused dependency
Improved JSDoc comments
Removed unused file
Small fixes and updated documentation