#84 Reduced GC for greedy rollouts

- No more TerminalResultVector (it had a 1-to-1 mapping with TerminalResultSet)
- Single re-usable TerminalResultSet
- A single score is kept in the TRS (not a HashMap of them)
- MachineState is reused.