update js-array to support any and all

the specification and rql/query have been updated with `any` and `all` rather than `contains` but rql/js-array still only has support for `contains`.  since query does not support `contains`, you can't do

```js
q = new Query().contains(assigned, user.id);
```

and since js-array doesn't support `any` you can't do

```js
q = new Query().any('assigned', user.id);
assignedItems = executeQuery(q, {}, data);
```

so, instead you have to use a string query 

```js
q = new Query('contains(assigned,' + user.id + ')');
assignedItems = executeQuery(q, {}, data);
```