arrayHelper - catalog hash initialized by arrayHelper.newCatalog(key), update instances to match; messageService - leveled up and uses arrayHelper, ready for production, subscribers updated to match; messageCtrl, message directives - both now properly abstracted; disappeared expanders on panel headers reappeared