Use dart:js instead of package:js.
risonToMapRecursive.
Add risonToJsObject.
fromRison / toRison.
RISON more generic.
RISON encoding test.
Preencode works for test.
preencode attempt for lib.
Make sharp test.
Fix preencoding for RISON.
All tests passing.
Put everything into RisonStateKeeper class.
clean up test.
Factorize out decodeHash.
notifyAboutChangedHash.
onHashChangedToFaulty.
Better signature.
Throw DecodingException.
Better invalid test.
typedefs.