added maplist/3 - resolves #105