requirements fixed
migration closures, permutation generator closure added, info fixed
generate closure used, permutation tests added