Implementing the rest of the Notifications API

Implementing the rest of the notifications API as stated in #326.