Added hooks and stacks

Updated readme
Added dill dependency
Added CallStack test and documentation
Added context for maintaining context metadata
Added docs for Context