Improve Foldable methods

Define `foldMap` for `Seq` directly, instead of relying on the default
based on `foldr`.

Define `length` and `null` for `ViewR` directly, instead of relying on
(inappropriate) defaults.