Support for configuring Error paths as an Array of path segments

Add configurable support for Error objects to use an Array of path segments

To use, pass the `reportPathAsArray` option to `ZSchema`.

Fixes #55
It's your call, I just figured my first PR should be explicit and we could relax things from there.  _(I didn't want to come off as lazy or making assumptions.)_  I will remove it and just use the `!` operator when consuming it.