This should really be a vector or hashmap of some sort but this is fine for now.
Add basic iteration ability to the linked list.
Removes the internal next ptr from the Thread class. We avoid doing a memory operation when scheduling on yield because we simply cycle the item to the back of the list.