Issue 98: SimpleXmlWriter should only call process once per record

Fixes issue #98.