Object Versioning: refactored source transformations a bit
Object Versioning: further cleaned source transformation module