Fix Str::endsWith() with needles that start with space and numbers.
Adding a few more simple helpers.
Merge branch '4.2'