Ruby 2.1 support.

Smoke test shows it works. Might be I missed something, then I believe this will be a good start for Ruby 2.1 support.