Simplify API.

Removed useless call.
Wrap xml types to avoid having to import the package when using exml.
Allow to handle parsing errors.
Added benchmarks.
Use embedded test/benchmark data.