Implement `set`

Used to set a variable in the current scope.
Add Emacs backup files to .gitignore