Boolean functions should return false when nil is passed in

Currently they throw an unhandled NullPointerException. Returning false makes more sense since nil doesn't exist, isn't readable/writable, etc.