major changes to mutate/improve

moved improvement loop to as_wave
changed feature order to match frame order