Add parent error stack to NSError.

If you try to parse xml["foo"]["test"]["stuff"], return a
"ParentErrorStack" in the UserInfo that contains the entire stack of
errors - think of it like a stack trace of mismatched keys.