Type-safe, chainable dataset evaluator that dynamically generates logic-based search methods from a user-defined comparator.