Use new-style class
Callable object is more explicit than property
Use lxml.builder insted of implicit tags creation