Make it possible to trigger null result from server

Currently, if server invoking trigger_success(nil), the client get passed the wrapper object of the push, which make it nasty to deal with.
Also there are some useless test for presence `attr.channel` and `attr.token` that should be removed as well.