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
do we really need explicit `false` here? would it behave differently if there'd be `reportPathAsArray: undefined`?