new tests

- new tests and Gruntfile (now supports `grunt server`)
- updated dependencies in package.json
- you can now pass options to the filter