add validations for List and Item, update spec