Add support for type coercion

I wonder if doing coerce by default is a drawback. My reasoning is that I would like the framework to take care of things for me and that the coerce code does not really take much time compared to updating the database.

Comments?