Had to make config retain case of keys so that on return the keys were maintained as originally set. This required because sometimes you need to store case sensitive data in the array keys that you add to config. However, duplicate keys can not be set and search is case insensitive. Also some minor clean up.
changed name of page controller class