added support for cron entry conditions
added support for states having a configurable default state
now supports multiple entry conditions