Added revolutionary new feature to expand literal arguments that start with ~/
History now does not push empty entries.
Disabled filtering out SIGINT, I still don't get how shells are supposed to handle this since bash and zsh seem to ignore it for some reason.