Organize history.zsh file and improve comments
Merge branch 'run-compinit-first' into fix-history-alias-beta
Use `fc' completion for fn_history and history alias

Needs to have compinit loaded before lib/ files (check out
branch `run-compinit-first')