Simple and sane Java XML implementation using Collections, Generics and Varargs