It makes it easier for users of Prism to add their own
microformats.
Without this if an extract() was done for a microformat before all
the microformats were loaded, then this wouldn't be able to complete
because Prism::Microformat.microformats() would be trying to build a hash
with classes that don't exist yet.
This was done for two reasons: