implemented xInsertBy, x_ method and a test, though it is still unstable.
added length-zero corner cases to many string functions, and removed unlisting in string functions.