Soft Deletes and Expiration

Added support for roles to be soft deleted and expired.