[Truffle] Move ModuleChain to its own file.