Prefer the non-smalltalk version of enumerable methods

`collect` and `detect` are the smalltalk version of these methods, most
other languages use `find`, and `reduce`/`fold`/`scan`. This is
consistent with the bbatsov guide, as well.