added bindAll(), partial(), and memoize() function methods