more odf.Formatting.StyleData/AppliedStyle typing instead of Object

I think this would be less error prone if the if was inverted (i.e., ``if (typeof value === 'object' && typeof subStyleProps[key] === 'object') { ... then recurse ... }``)