Added convenience methods to CiString: startsWith(String), contains(String), endsWith(String). Also implemented equals(String) which should also be case-insensitive.