Stream#reduce is aliased to Stream#inject

We alias detect -> find and collect -> map probably to match standard(?) functional programming vocabulary, adding an alias for reduce/inject as well.