Run tests against multiple ruby versions

circleci has not implemented build matrices yet so they recommended this
as a workaround