abstract fun isReadableProperty(propertyName: String): Boolean
Determine whether the specified property is readable.
Returns false if the property doesn't exist.
propertyName - the property to check (may be a nested path and/or an indexed/mapped property)
Return
whether the property is readable