Removed spurious parameter to add_codepoints.
Renamed relexing functions for consistency.
Began writing the buffer type.