set debug build to use iterator debug level 0
added delegate which supports function pointers and lambdas. uses fastdelegate