Remove enumeration machinery in buffer.hpp
Add string.hpp