Add support for encoding atoms
Use unicode:characters_to_binary instead of list_to_binary to encode strings
Add tags to uuids
Improve the error map