Add frequency option

closes #3. seems to be feature-complete, but could definitely use some refactoring.
I think "period" would be a more accurate name for this. For example, I could imagine a company wanting to show a monthly rolling window, with a mailer that's sent every week. Frequency of the mailers being sent is determined by the cron/scheduler, not within Tricle.