After the excellent work done by our test team, I've written a small and simple sample that shows how to create rules using the object model - without using any editors. A scenarios where you'd want to do something like this - you're writing your own custom editor, and when you save out the rules, you use the OM directly. You can find the sample here.