code: function addMembers(list, obj) {
  		var keys = Object.keys(obj || {});
  
  		for (var i = 0; i < keys.length; i++) {
  			list.push({
  				owner: obj,
  				key: keys[i],
  				value: obj[keys[i]]
  			});
  		}
  	}
docs: scan all members for files, and collect children