Enhancement: add options.since to replicate

Currently, if the replication checkpoint is incorrect (advanced too far) it is necessary to manually reset the checkpoint. With this change the checkpoint can be reset to an arbitrary value by calling replicate with option since. For example options.since = 0 would reset the checkpoint to 0 and cause the entire changes feed to be re-processed.