Add support for alternative trigger detection
Summary
This issue is a follow up to #133 (closed) which was a proposal to refactor the triggering system using text tags with a special syntax. The impetus for that issue is that our system does not support localization in power/action triggers currently, and we lack comprehensive support for complicated triggers or multiple targets.
Objective
The objective of this issue is to identify a solution that supports localization while not causing regressions in behavior for existing users. Next steps are document the current behavior, the desired future state, and a proposed architecture to satisfy both a simple semi-automatic trigger detection alongside more advanced detection using tags or another metadata framework.