Added properties for preferred, minimum and maximum sizes