[This is preliminary documentation and subject to change.]
This saves choonML metadata to the file specified in the constructor.
It should be called when all data has been read from the source and is "complete", including sample metadata (but usually not the actual samples). This does not write the SFT - this should be done after this to write a "placeholder" SFT
True if successful