I forgot extending the Array prototype is a baaaaaad idea.  So I turned ArrayExt into a helper class.
 Please enter the commit message for your changes. Lines starting