Revise visibilities of World members

Change: make some public fields private and add public properties.
Change: reorganize members by grouping by visibility.