We currently have `gemspec` in Gemfile so it first loads as dependencies in gemspec, currently just rspec. The other gems in Gemfile are non-essential gems such as simplecov and flay, and also gems which need features gemspec does not provide (e.g. groups, git repo or platform scoping). One reason to put non-essential gems in Gemfile is that they can be excluded in Travis which saves them resources.