Fix recoverPaths() bug
Streamline changelog
Add erase() method
Redesigned recovery method
Add license
Update javadoc