Write POD of Const applicative functor and that with First monoid.
identity.t: refactor tests for functors into testlib::ApplicativeUtil.
Add test const_first.t
Implement Const and Const::First.
const_first.t: refactor common tests.
Add Applicative::Const::List.