Add some finer-grained autorelease pools for performance boost

From 0.60 seconds to 0.50 seconds.
Don't create NSMutableString until it's needed
Faster check in DMFormatString
Merge remote-tracking branch 'delicious-monster/master'

Performance optimizations.