Temporal reweight take2

This rules out immutable Instances, which I think is undesirable.  Better to create a new instance with the same attributes and classification, but with a modified weight.  Perhaps an AbstractInstance.reweight(double multiplier) method that returns a new Instance.