Performance improvement: added 'Memoize' for strings, numbers and Block::call();
Known issues: __USE_*__ no longer works.
	      calling a function twice with the same object will not reexecute the function, but will return the previous value.