Enhance history alias

Allow passing in other fc arguments (complain in #789) and provides a simple workaround to the lack of `history -c`-like command.

I also reorganized the script a little bit.