Refactored UI-related functions
Message filtering works again! (Everything is object-based, not array-based)
Adding search filter back in
Added in missing message types
merge janas and katies
Merge branch 'fixFilters'