Find full path to nested errors

I'm not at all sure if this is the cleanest implementation, but it does do the job. I'd happy take a cleaner implementation that doesn't require recursion.

Fixes #202