Add swp to gitignore
Allow eval to take an unprocessed binding dict