Added a non-destructive Queue

For many callback situations it is desirable to have a chain of callbacks that always fire.  PersistentQueue works identically to Queue but allows for repeat executions of the queue.
Merge pull request #1 from emgould/master

Added a non-destructive Queue