More string func tests
A few fixes after tests + using toString for safety/continuity