Added tests for new Interaction criteria rules.
> If any of the keys the criteria are unknown, it should evaluate to false (i.e. never matches).
> Criteria may be missing or an empty hash, in which case it should always evaluate to true (i.e. always matches).
Tests IOS-368, IOS-369