Foundation for integrated rules evaluation

Foundation for integrated rules evaluation, refactored bulk package.
Note: Factory classes need to be refactored again.  There’s still a lot
of duplicate/similar statements.