Added support for checkpoints for billing.

A checkpoint is simply a start and end date.