This cleans up the API for DADA::App::Subscriptions and adds much-needed tests.