add more list like functions to the queue .. they are not used now and not testes, so they probably have bugs.