refactor: address code analysis warnings and mark CLS compliant

switch off in tests  - CA1014: Mark assemblies with CLSCompliantAttribute
switch off in tests  - CA1017: Mark assemblies with ComVisibleAttribute

relates to #4