move xml generation stuff to Haltr::Xml