resolves #1 - almost rewrite, lol

- rewrite tests
- add new test
- error handling
- add usage examples in readme
- add options in readme
- also we should add `gulpplugin` to keywords