Focus: write documents for methods.
Const::First: now First monoid is represented undef or scalar-ref. This allows to treat undef as a non-empty valid value.
Lens::HashArrayIndex: minor change of error message.
Add t/nofocus.t