pw.list and pw.collection refactor 

I still have to write tests and link the changes to save, changing tabs is like pressing the reset button