Move metadata marker string to a define
Improve dump to show more info about all types
Populate languages in metadata

When running metadata tests, run in both modes. It doesn't hurt to do this,
and it could catch some sort of error in the future.