Move SubscriptionManager into an Abstraction
Use CompositionSubscription instead of ArrayList
Merge pull request #17 from f2prateek/subscription-manager

Subscription manager