Add unless, forM, mapM (faylang/fay#377)