Fix issue #85 that Subscription.isUnsubscribed returns a wrong value

Fix #85

I like this change: We're not reimplementing the wheel any more, and we follow the same pattern as Subscriber (default asJava val, which is overridden in apply constructors if needed).