Support Ruby 2.0.x

NOTE: this is marked as **Feature** rather than **Hotfix**, as we need a deliberate decision as to what level of support we should offer for 4.0 on Ruby 2.0.

:warning: This will not merge cleanly back into dev – we also probably want to remove support for Ruby 2.0 in 4.1.