Filesystem with version control

See #392