set implementation working, rest of cKanren broken (probably)
sets working, resulting in major changes to unification for the sake of speed.  there is still a lot of sillyness in the set file, but everything should function ok
set test file
updated .gitignore