Add Enumerable::count

This avoids the usual overhead of performing a `filter`, which performs a `reduce`, when trying to count the number of matching records in an `Enumerable`.

@SoapyIllusions @nickjs