varlist grammar fix
don't leak memory when parsing config
use MemoryFile to parse varlists
pargen now uses IntrusiveList instead of List for elems