no need to turn off stderr in enumeration since they are fatal and therefore no need for debug.hpp
finish move to cpp for rule class and fixup includes
create path_expression.hpp and leverage to simplify and speed up compiles