made tests backwards compatible
added more versions of ruby to test against