Add traverse functions

As of now, traverse is implemented by delegating through to sequence from shapeless.contrib.scalaz and Mapper from Shapeless core. Someone smarter than I am might choose to do the heavy lifting in traverse and have sequence call through to it with a polymorphic identity function.