Created pretty_extras library.

I'm sorry I had to reopen this, but I was lost on so many changes made by myself on the previous pull request. Let's start fresh.

First things first, review this new library, witch is simple and totally built on top of pretty library. It would even be simpler if Dart didn't lack on some functional programming utilities.