Adding implementation of linked list FQS
Fixing implementation of linked list based queue.
Correcting issues caused by not copying over iterators data to original structs
Adding implementation for a more proper queue