MASSIVE algorithm update / now with proper inheritance

Issues:
 - SJF bugs out due to readyProcessLists index getting out of bounds. Solution? Create the UltraArrayList class you thought about and use it.

TODO:
 - SJF+
 - Database... why isn't this done yet?!