add enum, min/maxItems, and uniqueItems