Let's make the $configuration array the same as the d7 settings array of rules elements. But in addition let's make a nice and fluid API to change that configruation instead of d7 public access.