Empty custom document properties should be preserved
It looks like, in real life, properties can be created that are empty.
<op:property fmtid="{D5CDD505-2E9C-101B-9397-08002B2CF9AE}" pid="7" name="TemplateUrl">
<vt:lpwstr />
</op:property>