Upgrade gem dependencies
Fix YARD docs
Rename methods to use a better convention
Fix rubocop to use the includes and exclusion config
Change reek threshold