OPSK-48 uncoupled subscriptions out of person and into a module

Seek::PersonSubscriptions holds the code for people subscriptions and simplfied the
code and little and removed duplication