Shallow namespace feature on hook,preprocessor and validators. Changed api inside hooks  to use setters. harvested objects gets freezed before validators.