add test for javascript undefined and null behaviour
test more javascript behaviour
allow null values and distinguish them from undefined