Inserted missing memory barriers at the ends of publicly accessible methods
Bugfix: Surrounded accesses to Value_ with the required memory barriers
Made PopRight() : Tuple<T> obsolete because it is not atomar related to the removal and the return of Value_

Added a new method PopRightNode() : INode which only returns the popped node if it exists
Increased assembly version number (added new method)