DROOLS-132 Refactor Fluent interfaces for general use