fixed a hashing problem with mixtures & h_arrays.

Note: if there are problems with Mixture()s in the near future they
might be caused by this change of inheritance. Mixture clearly should
inherit from h_array, but it didn't, and it's possible that the change
could have unintended consequences.