Nice question.
Most likely not without rebuilding the engine so smply create a script that extends reference
and do all your custom manipulations there.
class_name SuperArray extends Reference
var contents = Array()
func init():
pass
func append(variant) :
contents.append(variant)
func that_normal_array_lacks():
contents.erase(0)
And in any script you can call it like this
var array = SuperArray.new()
array.append(55)