Fixed bug in defining Function#delay() and Function#every()

Must define them on the Function prototype as Writable so that they can be overwritten.
This problem was found when loading Firebolt in the same page as Underscore.js because the _ variable in Underscore is a function and it defines its own delay function.