SI-6632 ListBuffer's updated accepts negative positions

Changed the behavior in SeqLike.updated (which would silently accept negatives and throw on empty.tail) to throw IndexOutOfBoundException.

Updated tests to verify the behavior in ListBuffer.  Everything else SeqLike will come along for the ride.