refactored csv to json conversion now uses itertools where possible

takes about 1min 20sec... casting the strings to floats is where the majority of the time is spent, if you really want anymore performance gains remove that step and instead move that operation to the script with json.loads() and set the parse options.