Added tests, refactored the Base64URLTag, added UndefinedValue as a type, and fixed TagRegistry to only init once.