Common operations for String and Symbol unified.

An idea to exploit `String` and `Symbol` low-level similarity.
Does not break anything, but allows step-by-step unification
of operation while maintaining difference in representation.

It is done via pulling in to superclass and using accessor
to raw JS string representation.

Allows to treat Symbol and String more equally.
It can be done more in this direction, step by step.