Design experimentations with C++(11), incomplete ElementTree-alike libxml2 wrapper