Quell a warning.
Change the representation of UUID's to {uuid, uuid()}.
Build a version of transit-erlang where we use tagged tuples to discriminate values.

The advantage is we can get rid of the exported records which in turn makes the code much cleaner for use. I have plans on how to eliminate the tagging scheme again later, but first this is needed.

Passes all tests, except unrecognized keys.
Fix a wrong encoding of keywords.
Internalize the include file.
Export the extension point to the rest of the world.

While here, also clean up the header files a bit.
Add the missing file, heh.
Lift the write handler as well as it is needed on the outside.
Report benchmark timings as milliseconds.
Update the benchmarks to be easier to read.
Do not pass true/false values.

Change the as_map_key to context.

Then have the context be either key or value. This makes it far more clear what is going on. Passing booleans says nothing.
Use maps as configuration by default.
Remove things that works now.
Introduce map-based configuration & translation tables.

All configuration are now based on maps rather than proplists.

Also, provide a translation table entry for easy internalization of values.
Update benchmarks.