Common: corrected the logic of String::LeftSection() and RightSection()

This makes LeftSection and RightSection methods treat the whole string as one field if no separator was found, to comply to how FindSection now works.

Complements 58ebdab0e491d065debfdec9b445e02de97abb6b.