Rationalize typedefs and remove config.hpp
Convert Feature containers to Feature* containers