Map pretty printer re-nesting

A small interim fix for the issue discussed here elixir-lang/elixir#2165 . Ultimately the code may have to be rewritten not to rely upon `surround_many()`