Revert "Move defaultProps resolution and type validation to the descriptor"

This reverts commit ff52e3df00ab7ed1375f46d81c122a614e202bb9.

Too many things broke with transferPropsTo