Fix invalid class names in Locations#show.

Puts a basic test of Microformats2 correctness on the documents.

This PR goes against the `handle-unknown-urns` branch because it modifies some of the same specs and I don't feel like having to resolve conflicts. They'll both launch together anyway.