Nested case class conversion with nice error messages.

Fixes #58
Review by @gzm0 @hubertp

IMHO the notation `a.b` for case class fields is a bit strange.... but I don't really have a better proposition