adds policy expression and derives from IDecision
Removes IDecision derivation and adds interface for combining IDecisions into DecisionResult