One thing I would say is that Box does version control, but it makes a new version as everytime I save the file, which happens every couple of minutes. By the end of the day, I have around 200 "versions".
Some thought needs to put into that, Apple seems to have done a more robust job at solving it.
I have a habit of saving several times a minute. That'd be a lot of versions.