This resolves #56.  Benchmarking showed minimal (if any) conditions where using an ArrayDeque would be slower.  And other situations where there is a substantial improvement.  So switching out the implementation for an ArrayDequeue.