check kwargs for invalid arguments
clearer log message
strict mode
cleaner result from .as_dict(). no longer accepts *recurse* argument
fix: remove actual recurse argument
simplified format errors. set default mode to "error". more explicit logging
catch StrictErrors on write
move changelog out of PyPI description, and into the docs