Schema control dataType conversions
Remove unused code
Return null instead of undefined

Returning undefined causes odd behavior when iterating through an
object's keys.