Nested case class conversion with nice error messages.

Fixes #58
Review by @gzm0 @hubertp

Because you have it standing on one lounge anyway and the call is already, non-trivial, which I'd avoid in interpolators.