Added takeExactDef, dropExactDef, splitAtExactDef and zipWithExactDef