Refactor multimesh assembler