Update changelog
Fix tests so they pass on earlier rubies

I had forgot that class_variable_set was a private method before ruby 1.9