add cabal-sandbox stuff to gitignore
update for ghc 7.8
fix whitespace issues
negate definitions for Rank and Tag

they should just error though, since Rank and Tag aren’t Nums at all –
ideally the Num instance for these should be removed