Add abc::*str::ends_with()
Add tests for abc::*str::starts_with() and ends_with(), fix discovered bugs