hasHash -- feature for immutable values that have a hash functionNYI: the compiler should check that features inheriting from this areactually immutable.
create hash code for this instance