Fix behavior of select! to be consistent with select #14752

Fixes #14752

Select mimics the block interface of arrays, but does not mock the
block interface for select!. This change adds a warning for when
the block call is used.

Thanks to @eric-smartlove for pointing out the issue.