Merge pull request #53 from jcamins/fixifisnull

Correct calling convention for _ifIsNull in pipeline wrapper
 - update test description
JS primitives can't have properties

In some unidentified situations, a JS primitive will be passed to
_isType, which causes an error.
Wrapping null values shouldn't crash program