Renamed one method and added memoisation

Minor speedup
All baselines now run

The pipeline used to crash when a random baseline was requested, as
the wrong kind of vector source was created.

Also started cleaning up unused bits of code related to computing
 feature neighbours on the fly (as opposed to with Byblo)