Remove array from property type since it's now called list.
Properties can be checked for multiple types, e.g. string or null.
Allow prerequisites to be checked for multiple property types.