CompositeField now coerces sub-items.

This commit causes CompositeField to now coerce every sub-value sent to
it to the appropriate format.