Fixed incorrect usage of write_vectors_to_disk
Minor optimisation: only loading A/N vectors to save space and IO
Improved docs and removed a parallel loop which actually  slows things down
More spring cleaning of codebase