When reloadData() is called, don't throw away queued item pool

Reloading the data (a common operation for when new data is available or cell re-use) currently causes the helpful item pool to be recycled

This commit lets the item pool remain between reloads