Added deferred processing to everything.
Simple deferred functions.
Merge branch 'deferred'
Increased define.lua expressivity.