Allows nodes in schemas to be null

Makes it possible for ternary operators with null results to be used when building a schema.
Merge pull request #29 from AndrewIngram/allow-null-nodes

Allows nodes in schemas to be null