[tests] added Publisher entity
[repository] remove recursive persistance tree [closes #42] (interface BC break!)