Restore to a point in time

This class will cover the advanced concept of restoring to a point in time