All file types in Figlinq should support versioning, i.e. the user should be able to revert any file to it's previous version. The user should also be able to view all available previous versions. Reverting to the previous version should set this version as current. Similar to Version History functionality in Google Docs.