Refactoring builders.

WrappedRulesBuilder allows a fully fluent interface from CharacterizationBuilder, with additional building rules allowed