Improved Heap Efficiency

Reusing same lists in schduler.java, instead of dropping and
re-initiating a list for every permutation check.