[options] Refactor autonumber options and add validation (closes #727, closes #2702...