Changed parser to split assay data into columns, rather than collect raw lines

Added write_sample_assays method to write data for a single sample

Added argument checking to methods in FluidigmExportFile
Return the number of records written from write_sample_assays instead
of the file name
Factored out an Addressable role to be used in e.g. plates
First draft of Fluidigm result set class and tests