Remove unused ‘unexpected token’ handling
Fix errors in computing character set unions
Clarify character set specs
Implement character set difference
Replace some initializer_lists with vectors