Revise list plugins
this MR revists the implementation of the various list plugins from !140 (merged), !137 (merged), !135 (merged), !134 (merged), !133 (merged) and !132 (merged) and make them all inherit from the same publisher. furthermore we take the complexity out of the plugin models and move it to the publishers