Refactored GetEnumerator and Reverse
Added Apache v2 license
Added lock-free algorithm to take a moment-in-time snapshot of the deque