World: Encapsulate MapArchive

Todo: There is no longer any benefit to separating the MapArchive
now that we have a World. MapArchive functionality should be merged
into World.