Multiworld Fixes

Squashes some warnings and fixes a crash in multworld when creating a world with an invalid provider or world type.