Fix lists span

In my previous pull request, I unfortunately misunderstood the contract of ``Ranged.span`` when you give it reversed values such that ``from > to``.

Made modifications to ``LinkedList`` and ``ArrayList`` to reflect the correct behaviour on ``span`` and ``deleteSpan`` also.