UnmarshalStream: Changed it to be like MRI and look for encoding data in all the instance variables, and only use the last one.  All I did was remove the "i==0" condition in defaultVariablesUnmarshal and adjust the indentation accordingly.