Refactored WorldType and GeneratorType

They are now DimensionType and WorldType, respectively.

Also both are extensible lists instead of enums now.