Rename class __Operator in Operator and add deny flag
Add GetterClosure and remove some unused getters
Move _functor to should and should_not