[data
[data structure] general list: add basic ops