Adds a depth limit to the recursion done by `Formatter.ToString`
Merge pull request #81 from vossad01/FormatterRecusionLimit

Adds a depth limit to the recursion done by `Formatter.ToString`