feat(limitTo): ignore limit when undefined

BREAKING CHANGE: limitTo changed behavoir when limit value is undefined.
Instead of returning empty object/array it returns non-changed input.

Closes #10484
Nit picking: Could add a test for `'0'` (string) as well. 
(I know it was like this before, but single-quotes would also be preferable to double-quotes for consistency.)