Added _updateItemCount function and fixed a bug where `remove` didn't update the item count.
Added _updateItemCount function and fixed a bug where `remove` didn't update the item count.

kkkometo/Shuffle,Vestride/Shuffle,kkkometo/Shuffle,mjrev/Shuffle,praneybehl/Shuffle,amyash/Shuffle,amyash/Shuffle,Vestride/Shuffle,shahadatnb/Shuffle,mjrev/Shuffle,shahadatnb/Shuffle,praneybehl/Shuffle