Initial addition of security cmdlets

the handling of writing out is done at the base class and it needs to answer the scenarios of Get-* cmdlets and Set/Disable/Use-* cmdlets. PassThru is not used in the Get-*, and used only in the Set/Disable/Use-* cmdlets, so I cannot add that field at the base class, the result is using a method that in the Get-* returns true and in the Set/Disable/Use-* cmdlets checks the PassThru