Yet another immutable XML DOM-like API, heavily inspired by the Anti-XML library