simply triggers for time ia, add more tests

//cc @mwmiller @jagtalon

my attempt at improving the triggering of the Time IA and simplifying the actual trigger.

For some reason I can't quite get my regex to match correctly. The last part is being greedy and even when I tried non-greedy matches `+?`, `*?, `??`, I couldn't get it to work.

It's really late so I'll leave it like so and hopefully one of you two can dive in? I also had all the non-capture groups marked accordingly but that didn't seem to make a difference...