do full gc before as well as after minimax-decision; fix bugs with time-limited when fn returns early