Make XmlDocFilter asynchronous

And remove name union fields which aren't available in F# 3.0.
Merge pull request #360 from dungpa/async-xmldoc

Make XmlDocFilter asynchronous