For what it's worth, regarding the OR plug-in, there is no good way to dynamically define the number of expressions in a condition. After a number of PMs with Ashley, he convinced me it would be easier to wait for him to build it into C2, rather than try to code the clunky dynamic method I was working on.
dcrew, I can add more conditions to the plug-in, i.e. an OR-3 with 3 expressions, an OR-4 with 4 expression, etc., if that would help you get by for now. Otherwise, we can just wait until it gets implemented (but not before families please! :D).