fix CIMProperty type vs. Pegasus type
add missing private ctors for *Conv classes
introduce ScopedTransaction guard for every CIM operation