Merge tag 'v0.21.0' into develop

v0.21.0
Modified NameResolver to better handle defaults.

NameResolver now knows about the 'xmlns' namespace. It disallows
declaring it. It also now disallows declaring 'xml' to an invalid
value.
Version bump.
Updated dependency.
Merge branch 'release/0.21.1'