Add time zone-aware matcher support

This is the beginning of the time zone support inside Ruy.
Described behaviour is correct, but it's very likely that it will change in the near future. Right now, nested conditions  don't inherit `tz` features, but it should. So if we change it, we'll be changing a documented behaviour leading to backward incompatibility complaints.

Personally, I will not include this example.