OperatorTakeLast

Operator `TakeLast`.

There are two changes comparing with the original implementations:

* Throw IndexOutOfBoundsException at once when calling `takeLast` with `count < 0`.
* Replace IllegalArgumentException with IndexOutOfBoundsException  when `count < 0` in `TakeLastWithTimed`.

Issue #1060