implemented some more methods at least partially
implemented delete() and deleteCharAt()