Addressed many review comments
Added specs for previously not covered cases
+ moved 3.2 from subscriber tests to publisher tests
+ moved 3.4 to publisher
+ moved 3.6 spec to Publisher
+ check rule 3.3, assuming publisher breaks the reccursion