assemble properties dicts from list of types