public	NVBase	search(String str_key) {
		for(String lstr_key : keys()) {
			if(lstr_key.equals(str_key)) {
				return getValue().get(lstr_key);
			}
		}
		
		for(String lstr_key : keys()) {
			NVBase	lcl_child = getValue().get(lstr_key);
			if(lcl_child instanceof NVObject) {
				NVBase	lcl_r = ((NVObject)lcl_child).search(str_key);
				if(lcl_r != null) {
					return lcl_r;
				}
			}
		}
		
		return null;
	}