shrinks the size of the list, removing last elements.
true if shrunk, false if not for example if newSize was greater than actual size
See Implementation
shrinks the size of the list, removing last elements.