Update Option.toString() to not blow up when the value is a Map