#29 - Allows null and undefined to be treated differently.
#30 - Neglected to fix the test case for undefined.  Should pass now
Merge pull request #30 from lselvy/master

#29 - Allows null and undefined to be treated differently.