Worked on average (which is unnescessary)

Turns out the timelimiting step is the parsing of the data not the
averaging
Improved naming of averaged scans
Profiling of parsing