Added instances for Functor and Applicative.
Added exclusions of bench/ directory when sending coverage to coveralls.