Make `apply` method on objects consistent.

If the object is a companion object for a type class, `apply` should be
reserved as an `implicitly` replacement, as with Scalaz.