Subclassing `Array` without polluting `Array.prototype`, fixes #1.