update tests and dev.log
combine xml-structures and xml-core

To provide (all-defined-out),
so all variables, structs and ad-hoc
procedures are provided.
bunch of fix