Added Foldable and Functor as supers of Traversable

This allows for a PR to `purescript-bifunctors` adding Clown, Joker, Wrapped, Pair, Join, Product, etc...