Support but warn on key={null}

Fixes #2386.

Test Plan: jest