Fix for Issue #27

Fix for Issue #27: Removing next fire time and previous fire time as part of the (unique) index on the trigger collection.  Because these values are always changing (as the triggers update) this caused a bug where new triggers kept getting inserted, rather than updated.