Add zero value for default and add message to tests.
Trying to simplify the filter

handles basic cases.
Allow for going past arr.
Use literals in copyZero.
Implement half of pathParent.
Implement other half of pathParent.
Simple cleanup.
Extract out filterParent. WIP
Fix wrong parentPath.