MemoryTokenStream
cosmetics
ret_element_container to avoid having to leak memory in parse()
use IntrusiveList instead of List

no dtor required => no memory leaks when allocated on VStack
+ less mallocs
debugging