Added a couple two-level ST unit tests and fixed interface issues (not exposing UniqueField).
Unrelated addition of an IfTrue extension method.