Use StringConverter.objectToStringConverter.
StringStateConverters is now using StringConverter (partial commit).
Generate correct as-method in StringStateConverter.
Split up string state converter in to state converter and state validator.
Renamed from StringConverter to StringStateConverter.