Logical operations

The utility library provides function object classes with operator() defined for the logical operations.