Improve tag parser
Add displist constructor
Add test