Updated to version 2.1.1
- Cleaned up several warnings.
- Added a test case to prove emptying a file doesn't break stuff.
- ChangeLog is updated.