Improved the BooleanCellFunctor () operator. It is now templated on an array that takes one template parameter (Teuchos arrays). This allows Teuchos::ArrayView objects to be passed to the child functors when evaluating the cell function, which improves speed because no copying is done and improves the clarity of the algorithm.