Added 'before', 'on', 'after' triggers for gmail.observe()

Followup from #62