Make a pretty printer for OrderedDict

Closes #905