As far as I understand, handling special chars (like a dash) in property names right now is only possible like this:
document["content-type"]
is there a reason why escaping special characters in property names just by using backslash is not possible, like this:
document.content\-type
If there is a good reason - OK. Otherwise we could dig into this and contribute that feature for the lib.