feat(limitTo): ignore limit when invalid

BREAKING CHANGE: limitTo changed behavoir when limit value is invalid.
Instead of returning empty object/array it returns unchanged input.

Closes #10484