this succeeds on the addressbook sample
some cleanup
update zeroObject functions
StructBuilder::asReader