Split z.sh into several files.
Move the completion helper (_z --complete) to indivisual files for each shell.
Add support for recursive sourcing and here documents.
Separate the CLI part into z.cli.sh.
Rename _z to _z_cmd and always have _Z_CMD set.
Apply style changes.
Update the documents regarding the function name recently changed.
Bash: enable completion only at the first argument.
Implement glob pattern matching for zsh completion.