Check `ReactChildren.{map, forEach}` callback argument

Fixes #1755

/cc @spicyj
@zpao No, the point is that if you accidentally pass the callback as the first argument (and forget to pass `this.props.children`), it now errors instead of silently failing.