Fixed string validation to allow for the 0 value.
Fails validation if string === false
Added check to make sure its a string
Fix for salesforce cause it has a name, not a schema