minuscule optimalisatie(?)

battleship: de '=' operatoren waren overbodig. Ik heb de invoer
parameters rechtstreeks in de tel predicates gestoken.

countVShips: de matrix wordt niet eerst getransponeerd vooraleer de
kolommen geteld worden. Elke kolom wordt apart genomen en dan geteld.

countVShips: De nieuwe resultaten worden gewoon achter die van de rij
resultaten geplakt om zo een append te voorkomen. (de append staat  er
nog wel als commentaar.) Append kopiëerd één van de twee lijsten (ben
vergeten dewelke) en is O(n).

doTest: test predicate toegevoegd om zelf te testen hoe lang iets
geduurd heeft. gebruik: "doTest(<het predicate dat je wilt testen>,
ExecTime)."

Hier en daar de volgorde aangepast zodat de hogere niveaus aan het einde
van het script staan.

Je zou zelf eens moeten testen of je een verschil merkt.