Changed Rope to be based on a string rather than a character array. This will reduce the number of methods that needs specific implementation. (Might as well use the smart things that .NEt does rather than recreating them.)

Added Depth and Width properties with associated tests
IndexOf implementation start

started implementation of tests for the IndexOf(char) method.