Optimize 'matches' and 'first' allocation
Optimize 'matches' and 'first' allocation

* Start with minimum 'matches' capacity and let it grow as needed;
* Allocate single element list for 'first' where applicable.

jdufner/fitnesse,amolenaar/fitnesse,jdufner/fitnesse,rbevers/fitnesse,hansjoachim/fitnesse,hansjoachim/fitnesse,amolenaar/fitnesse,hansjoachim/fitnesse,jdufner/fitnesse,amolenaar/fitnesse,rbevers/fitnesse,rbevers/fitnesse