Ability to store date and regex as properties and a better idle time tracker.

* Closes #40
* Closes #41