Version checker fixes + specs

Should the spec be testing that nils are compacted out?