Add support for uploading toilet codes from a CSV files.

The short answer is 'no', but we should be specifying a better precision either way (the default is 6). I think a good precision is 15 (beyond that one starts to run into the difference between binary and decimal float steps and everything gets a bit wonky).