Test tests and kind of even works.

Signed-off-by: Ronald G. Minnich <rminnich@google.com>
Tests work more, intermediate commit.

Signed-off-by: Ronald G. Minnich <rminnich@google.com>
Fix a long standing horrible demarshall bug that's been there for maybe forever.

If there's nothing to pull a string from, just say no.

But all this unpack code is from C and needs a total redo.

Signed-off-by: Ronald G. Minnich <rminnich@google.com>