allow expressions in for each statements
do not use default properties for conditions because they are not compatible with parameterized strategies
Revert "do not use default properties for conditions because they are not compatible with parameterized strategies"

This reverts commit 7be185f7c0f4b49a5ecbd3a0b64755e212c35cc5.
add strategy factory instance id to generated condition property names