Added queue functions:
 - enq
 - deq
 - deqUnsafe
 - peek
 - peekUnsafe
 - clear
 - map
 - filter
 - choose
 - collect
 - rev
 - append
 - fold
 - foldBack
 - reduce
 - scan
 - scanBack
 - find
 - zip
 - length
 - iter
 - forall
 - distinct
 - take
 - takeWhile
 - exists