Add tundra.document:emit and :parse, and tundra.pipeline:emit and :parse services for encoding/decoding IData objects as XML; closes #36