Sync upstream modules

crateObjectFrom is no longer used (was used in ReactPropTypes). Others are small changes.