Remove some warnings
Add make clean
Make eq handle more types