Real-time replication and versioning for data sets