v10.48.22
* add test for collection shift on a empty collection * fix collection shift when dealing with an empty collection * place the `isEmpty()` check before the count check * update naming and assert the actual values
* add test for collection shift on a empty collection * fix collection shift when dealing with an empty collection * place the `isEmpty()` check before the count check * update naming and assert the actual values