Update messages without ArrayHelper; only use single region

Fixes #1966 by moving all messages (back) to the top.

Completes culling ArrayHelper.  Other misc cleanups.