removed OptionTraverse.scala b/c it's moved to TraverseImplementation
added instances of Traverse for List and Option