Separate name from ruby_version attributes to fix #49.

This fixes #49.
I'd love some feedback on this choice. I set `ruby_version` to default to `name` so that this change is fully backwards compatible, but if you follow the README example and use a name like "Ruby 1.9.3", it will obviously break because that does not refer to a canonical ruby version.