Update dependencies

:fork_and_knife: 

This updates some dependencies and adds some version constraints and makes rubocop a happy camper!