Add HAS_POSITIVE_NUMERIC_VALUE to DOMProperty and normalize behavior of null values

Uniformly remove null values, rather than sometimes set/remove, could potentially assign 'null' or 'undefined'
Fix ReactDOMTextarea missing "rows" and "cols" attribute, incorrect "size" property
corrections