extract integration spec into another file

it was testing a different module than the one the original file
claimed to test
kill some mutants related to Definition#ast