Correct behaviour of --no-flag command line flags

Correctly set the destination variable when creating command line
arguments for flags. No setting the destination results in
ArgumentParser selecting a default destinarion which is wrong for the
--no-flag version. Closes #42.