1. Fix app crashing on search caused by inheriting ListViewActivity with it expecting a different id on a ListView
2. Refactor switch-case in HeroArrayAdapter