better length(RopeString). add tests for sizeof(String)