Add substringAfter() to extract the end of a string after given substring

The unit tests are adapted from unit tests of contains() in the same project.