Implement variable trial reporting frequency.
Don't allow reporting for periods that are in the future.
closes #90
closes #105