Split off .bin merge functionality into its own executable
Decode Spectrum directly instead of going through encoding.binary.Read()
Pull the read IO from Spectrum into Weightedli
Pull the read IO from weightedLi into ReadImageFromBin()