title: Extending a Javascript Array with additional methods and syntactic sugar
body: <p>I need an array to store some geometrical data. I would like to simply inherit from the Array object and than extend it with a few new functions like "height" and "width" (sum of all children's heights/widths), but also with a few convenience methods like "insertAt" or "remove".</p>
  
  <p>What is the best way to do it <strong>without</strong> modifying the original Array object (Array.prototype.myMethod)?</p>