Use SimpleReduceHandler to support encoding and decoding of OrderedDict

This untested patch leverages the SimpleReduceHandler to support OrderedDict instances, fixing #33.