scaladoc for Observer, Subject, Scheduler, and

new Notification class with unapply (scalac crashes)