tests: reformatted tests
compile: sort entities descending

entities will now prefer longer entities. I’m not sure why I didn’t
experience this bug earlier.
test: reach 100% coverage
add TODO notice for handling non-BMP numeric entities
0.5.0