function AssociativeArray() {
  this._array = [];
  this._hash = {};
}
A collection of key-value pairs that is stored as a hash for easy
lookup but also provides an array for fast iteration.
@alias AssociativeArray
@constructor