Merge pull request #7 from mausch/master

Add ToString class
Group overloads that work better together.
Changed toString instance of Map.
The overload resolution was correct, it was the implementation which confused me.
Make Parse culture-invariant (therefore referentially transparent)
Add more instances to Parse