Get tests passing

More version restrictions are necessary to get tests passing,
otherwise bundler pulls in newer gems that are now incompatible with
this fork.