New classes for char sequences, factory; plus tests