Fixed a problem with detecting name clashes.
o Added well-definedness checks for invariants and events
o Added proofs obligations for well definedness of leads-to, transient and co
o added a test case in the lock-free deque example to make sure that nonsensical expressions can be found.