Fixes invalid test
Xml configurable, default to UTF8 non-BOM & no char validation

 - See #57, need doc updated
 - Includes fixes from #7 I had to close
 - Closes #37