Make formatters work both ways

dictionaryRepresentation didn't properly work on mappings that used a formatter.