Minor improvements to iteration

I'm not 100% sure of the documentation change geometry.py @ line 87. Is seems like that __init__ only takes "2 or 3", not "2 or more" based on the code handling.