move list fields into PointerBuilders/Readers