Make vector items optional, so [] is valid.
Make gearProfile() create entire profile in one piece, to avoid
buggy CSG.
Add helicalGear() and herringboneGear().
Add reference to rcad in README.