Array cleanup
Filterable data sources

In progress. Array/Sectioned data sources need to handle updates while a filter is active