[BUGFIX] (Reflection): ObjectAccess::setProperty must work with numeric indexes
When trying to set a value to an ArrayAccess object with a numeric index, the
ObjectAccess::setProperty() method throws an exception because $propertyName
must be a string.
However, we should allow integers there as well.