Array inspect bug

The current implementation of ``Array.inspect`` (shown below) causes an endless recursion. This patch fixes this bug.

```javascript
Array.prototype.inspect = function() {
    return '#<Array:' + this.toArray().inspect() + '>';
};
```