(PDB-708) Structured fact storage

This series of commits turns on structured fact storage, but keeps backwards compatibility for now.
Why seq? (seq? [1 2 3]) ;=> false