Refactor RuleBuilder variable, property classes.

Separate the RuleBuilder fluent DSL concerns from the base Variable and VariableProperty classes.

The RuleBuilder VariableProperty would have been better implemented as a trait, but PHP 5.3, eh?