[Form] Refactored choice lists to support dynamic label, value, index and attribute generation