Skip over empty (cf_null) list entries in maplist.

Fixes Redmine #6576, includes acceptance test.
The minimal `"FAIL" expression => "length_1";` would, however, not involve the `classesmatching` complications; and it's exactly what would have failed before your fix.