add constructors, and several methods to SuperArray