Removed reloadVisibleCells method, as it led to memory growth. Use reloadData instead, it's cheap and behaves like this.