move pod for functions into implementations

to honour the differences ...
remove "first" from Modern's XS

while all/any/none/notall is pretty new in List::Util and for movers
some kind of transition support might be appreciated, first is very
ancient in List::Util and doesn't need such a service
let M.PL control generated dir