Remove unused taskList
Construct backing linked list and then materialize list into array for view
Fix insertBefore and insertAfter to update pointers *to* the node being inserted.
Update moveToHead to use list/materializeQueue workflow
Set priorities in materializeWorkQueue
Update addToQueue and associated operations to use backing linked list.
Update drop to use backing linked list
Update queueToInbox (renamed from addToInbox) to use backing linked list. Fix issue with assigning new tasks to non-existent array
Update drag and drop task move to use backing linked list.
Fix #7. Manage a backing linked list for task queue and materialize array for view