file: Association.h

find
  re-write this to not use reset next and key.  find is heavily used,
  and setting current position inside the loop (instead of using a local
  variable in a register) slows it down
template <class Ktype, class Vtype>
Boolean Association<Ktype,Vtype>::find (const Ktype& key) {
  for (long i = 0; i < this->number_elements; i++) // Search for key in list
   if ((*this->compare_keys_s)(this->data[i].get_first(), key) == TRUE) {
     this->current_position = i;	// Set current position		
     return TRUE;			// Return success
    }
  return FALSE;				// Return failure
}

remove()
  re-write to invoke the base class remove() method.

remove (const Ktype& key)
  re-write to do a find(key) followed by remove()

put
  put needs to call the general purpose protected grow method, that
  Vector should have (see cool/Vector/TODO)

