runtime: include the tag word in list storage descriptors
runtime: dead code removal
tests: simple test of union encode/decode
tests: union layout
codegen: provide builder->reader coersion functions
tests: use of_builder where appropriate
tests: unnamed union encode/decode