Minor fixes

* Fix hello_has_prop() to make sure it always returns the result and avoid memory leaks in rare cases when `Z_TYPE_P(member) != IS_STRING`
* hello_ctor_ex(): allow __destruct() to work in case of inherited classes