Refactor logical functions out.
Add comments to what I touched.
Exclude current location when jump results in $PWD.
Add tracking to Push-Location.
Changed z switches to be same as rupa's z, (ie. -l -r -t).
Reinterpret common jump paths which have different meaning as regex (ie. '\' and '..').