Add format_with option to represent matcher

Hi Mark,

I just started to use your gem and it's pretty useful but some features are missing.
So here is my proposal of format_with option implementation.