API: Make ExtensionAttribute more friendly

-Removed ContractId
+Added Description to the constructor as optional parameter