Updated Ability API
Updated trainer property

PasswordData and RoleData rolled into UserIdentityProperty