MessageMatcher: add :start_with operator
planner: migrate to new plugin style