Add number support
Allow undefined and null in array.

Fixed:
TypeError: 'undefined' is not an object (evaluating 'child.constructor')
TypeError: 'null' is not an object (evaluating 'child.constructor')
Add number and null values testing
Merge pull request #42 from aqson/number-type-support-and-type-fix

Number type support and type fix