new list methods

fixes #142 
fixes #140 
fixes #141