New ListUtils class, with new 'swapToEndAndRemove' method