Lots and lots and lots of improvements to Ruby