Fix getter/setter detection in .attr and .prop to use arguments.length

Fixes madrobby/zepto#942

This is to match jQuery's behavior:

```js
// Is now a setter instead of a getter
$("#el").attr('value',undefined);
```
Please add additional assertions (see my previous comment)