Determines if this property is empty. The empty state is defined as follows:
- Value Property - has null value or has default value
- Element Property - element does not exist
- Implied Element Property - none of the child element's properties are non-empty
- List Property - list size is zero
- Transient Property - has null content
@return true if this property is empty, false otherwise
@throws IllegalStateException if this property is already disposed