Added Always collapse tabs option to avoid any issues that may appear with reused tabs
Each BankSlot item should now return the correct SpriteItem if there are duplicate slots in the bank, checking the item in the expected slot first.
Added a bank capacity check to stop early if we're over capacity. This can happen if you run out of membership and withdrawing will result in not being able to deposit the items
If the first item for a tab isn't in the correct tab it will now be handled via withdrawing instead of dragging to the tab, this makes the process smoother when there are also other items to move to the tab
Fixed a bug where it stopped clearing placeholders. Clear placeholders is now a separate state that is always called before we start sorting
Fix a bug where it wasn't moving missing items to their tab before dragging them to the correct spot