properly begin and commit database transactions
added an assignment operator to ShortString<> taking std::string
added comparison operators to shortstring for std::string as second operand
add nested catalog marker into new nested catalogs