Updated ciniki.subscriptions to use generic object functions