+htp add high-level unmarshalling API entry point, more tests