Check number of arguments instead of val existence
Add more get/set tests with 'undefined' and 'null'