Default settings List Length

level default=1
Works as expected for simple number list and lists of vertices.
X- ref intuitive order & many objects

If used to create a grid this new order gives points along x axis then.
Proper recursion for match function given many objects.
It now applies the chosen match function until level is reached, which
gives a guarantee that all list until level have matching length.
Merge pull request #28 from ly29/master

Upates to list match and list length