Update `filter` command to allow complex filters and all the same syntax as `applyFilter`
convert tests and dw.js to use `getRows` instead of `getDataset`