added pluggable coercers and date coercer