Fixing an wrong converter behavior.

In conversation on #656, @lucascs asked me to start this PR with a test that doesn't passes for the problem related #656.
`Exception` is right, because it's not supported. You can't use `Collection` here because we don't support all `Collection` implementations. If we support only `Set` and `List`, we can use only these types.