add: generic dequeue class and unit tests
add: Dequeue insert null test