Implemented listen, listens, pass and censor on the Writer monad

Need to add unit tests for these new methods