Minor change in Seq.
New test + a fix.

Queue - new test, implements the producer-consumer pattern.
ShieldedSeq - had a bug in RemoveAt which the new test revealed. It would
not update the _tail when removing the last item. This would cause the conditionals
to fail.