Version checker fixes + specs

@movitto It would be great to isolate this change and a possible spec in a single commit that says something like `"Duplicate the ALL_TARGETS array since @check_list is modified in place in the check method."`  It deserves it's own commit.