Add smart rules based on properties

This!! At the moment we need to create a list based purely on a property in order to use smart content. The ability to utilise properties to determine smart content would remove the need to create these lists making everything much cleaner and more efficient.