Added unsubscribe() (+ tests)