Rename RuleBuilder to RuleCompiler
Move value objects to a Rules module and rename RuleBuilder to RuleCompiler
Privatise methods in RuleCompiler