Added TypeAndPropertiesFormatter class and associated unit tests.
Working with System.DateTime, but pulling apart all properties.
Supporting DateTimes and TimeSpans in a simple manner rather that pulling them apart into their component properties. Re-worked the presentation of arrays and collections.