Adding a spec to illustrate a (potential?) issue with nested Givens
Adding a flag to track whether or not the 'setupAction' for each context has already been run or not to avoid running them multiple times.
Removing a possibly extraneous call to 'InitializeContext' from within the recursive VerifyContexts method since we're already invoking it from within VerifySpecs. Removed the flag on context that would keep the initialize from getting called more than once.
Adding some additional tests to prove out the "nested givens" issue is resolved.
Merge pull request #3 from appakz/master

Fix for issue with nested givens having their setup actions called multiple times