You can download DLTK 2.0 from the download area (at the moment it is named RC4 -> it will be renamed to final release).
Instead of DLTKToken you'd better pass start and end offsets. If you use grammar based parsers they already have their own tokens, so there is no need to copy data into the DLTKTokens.
ExpressionList isn't generic enough, that's why it was deprecated. You can create your own class.
Actually it's quite hard to create generally useful AST class hierarchy, so we are making it optional - so you have a choice to use AST classes provided by DLTK or your own.