Add v2/v3 conversion for Tokens and Events
Make JString a (String => JString) again
Add DecodeError.prefix and make Path.empty default on all the errors