Fix #149: AbstractTextWidget implements IsEditor<LeafValueEditor<String>>