expand Writes[Keyword] instance into a Format instance

- check for types other than string, empty, and not beginning with a colon