Test that enqueueing too many items fails
Add failing Q#dequeue
Ignore executables
Pass the first Q#dequeue assertion
Add value assertion for Q#dequeue
Dequeue gets 1 item
size -> count, makes more sense
Q#dequeue tested as Option<T>
Q#dequeue now returns Option<T>, None if empty
Add test for Q recycling
Make sure recycling works
Make the Q capacity a constant
Add tests for Q#peek
Add implementation for Q#peek
Q#dequeue uses #peek