Add configurable support for Error objects to use an Array of path segments

To use, pass the `reportPathAsArray` option to `ZSchema`.

Fixes #55
Merge remote-tracking branch 'whitlockjc/paths-as-array'

Conflicts:
	dist/ZSchema-browser-min.js
	dist/ZSchema-browser-test.js
	dist/ZSchema-browser.js