Use newest Scala.
Made all queue methods final (where it makes sense), and use tail recursion (where it makes sense).
Changed AllQueueImpls() to a value in the Queue package object.