Clean-up Str implementation, add more constructors/substr.