Add C_duplicate function
Reformat functions
Add .onUnload
Add as_list test for Queue
Add Queue2 and Stack2
Add documentation
Add Queue2 and Stack2 tests
Don't error when peeking at empty stack
Fix Queue2 wraparound bug