restored empty fields in text serialization

... while omitting them in the text store's representations - this
required introducing non-standard arguments, thus the text store now
accessed `tiddler_as` directly rather than through the `Serializer`
interface
disambiguated Tiddler attribute