#224 checks for given dateFormat in DefaultConversionContext

DefaultConversionContext now verifies the dateFormat if given. Based on source/target type the formatter is derived and the dateFormat is check against that.
Why not just ```new SimpleDateFormat( dateFormat );```, without the reflection here? Only for showing the similarity to the others, or is there another purpose?