* added tests for both function * both function now support py3 iterators types like map, range, filter * proto_fill_from_dict will correctly overwrite lists when clear=False