Add all() aggregator and a few tests to cover fallback behaviour for non-comparables