Add mimetype support to compare() so diff/patches can be fetched
Add file create, update and delete operations
Merge remote-tracking branch 'origin/patch-mimetypes'