Adding can.List.prototype.filter

can.List.prototype.filter with docs and test closes #683.
this should be 

```js
new this.constructor()
```