add support for grep parameters

other minor changes:

- gitignore backup files
- unclutter specs
- extract inline fixture file contents into fixture files