code: public void refreshWithSchema(ZooClassDef def) {
  		ArrayList<ZooFieldDef> pfl = new ArrayList<ZooFieldDef>();
  		for (ZooFieldDef f: def.getAllFields()) {
  			if (f.isIndexed()) {
  				pfl.add(f);
  			}
  		}
  		indFields = pfl.toArray(new ZooFieldDef[pfl.size()]);
  	}
docs: TODO move this whole class into ZooClassDef? It seems bad that we store this information
  twice!
  
  @param def Class definition