Revert "Revert "adding Request:: property to hold Rule""

This reverts commit 3dde2459b647ce975dae3a5c2b7ec294914e262c.
rules now work with just one expression. adding additional support to working with rule templates