Souped up Function#delay() and Function#every().
Also defining them with Object.defineProperty so they will not be enumerable on the Function prototype.