refactor some tests

* prefer using of `described_class` in specs
* add a custom matcher for easier testing of normalized params
* ignore Gemfile.lock