Less monkeypatching of core classes

I started down the road to making Celluloid kinder to Ruby.