Added comments
Add queue allocation test
Add more allocation tests and rename CleanQueue to CleanStack
Fix unit tests