expand Writes[Keyword] instance into a Format instance

- check for types other than string, empty, and not beginning with a colon
why `<2`? Because of `:`and `/`?