Issue 5065 - Format specifier must be '%s' for some types

http://d.puremagic.com/issues/show_bug.cgi?id=5065

Essentially the issue is that a format specifier such as `%f` doesn't make sense for aggregate types unless they define the `toString` version of the function which takes a format specifier (they can throw internally if they want to on invalid specs).