Generalise gemspec requirements