refactored tests for use of transaction management
added GenericManager.js
updated submodules