Fixup name vs ID terminology
Merge pull request #1137 from derekwaynecarr/name_vs_id_fixup

Fixup name vs ID terminology
Improve test script

add usage
verify flag value for -i is numeric
allow multiple targets on the command line
actually capture coverage output
fix lingering GOFLAGS undef issue
fix issue with -i not working at all: ((x++)) returns 1 when x is 0, which is
  incompatible with "set -e"
Use eval to handle GOFLAGS