support parentheses in constraints

This is a backwards-incompatible but unfortunately necessary change for the `pacemaker_colocation` LWRP.  However, it will be trivial to change the consumers to use a `String` instead of an `Array`.