Added comments to checkValid method
Added some stat tracking features to the vns loop

Added a feature which allows keeping track of runs, elapsed time
and other stuff for each neighborhood unit