Improvied err.value handling
Add tests
Node callbacks only
Use callback instead of cb in arguments
Use a intermediary "this" object that contains the callback as well as the facts
Improve tests
Allow more time for immediate test
Define reserve arguments for functions (fact,facts,error,callback)
Incorporate generateArgs in done() function
Simplify context
Clarify tests
Update package.json (tests and version bump)