Feature_Present converted to Feature_Enumerated to be more useful in the general case;
Some const correctness fixes;