added merge_dicts to SubprocessModule
removed ModuleSignal, VarSignal