Make it pass the new toml-test suite

Fix issue with decoding escaped unicode
Handle key=value instead of just throwing an error
Fix issue where unicode is cast to unicode and thus treated like ascii