I understand your reasoning for adding version requirements (as we don't maintain Gemfile.lock), but it's going to cause a lot of overhead in the packaging, as each one maps to a couple of Requires lines.  It's also more for us to maintain in core Foreman, as they're going to have to get bumped at some point.  @skottler, do you have any strong views on it?