more merge module constraints. Refs #17083
user files merge proof of concept. Refs #14948
POC to readable form + checkstyle fixes. Refs #14948