mmm automatic rendering

for maps, structs, and lists (of maps and/or structs), data is
encoded based on response content-type. xml renderer allows for a
map at key `__attr__` for specifying a nodes xml attributes.