interesting... I took a quick stab at defining an mk4 layout:
https://gist.github.com/scriptslol/6847e638dc2d8048bc50ef48badb3ecc
I studied the differences between mk1, 2 and 3 to determine what an mk4 layout might look like. A lot of the points (such as connections) have stubbed values since I haven't really spent time to visualize things in my head ^_^
GitHub has a repo search feature. You can use it to look up things like "factory-floor-3" - this would clue you into where/what you would need to change to setup "factory-floor-4"
From what I can tell; defining a new factory can be tedious but the author did a great job with implementation so its just a matter of studying what's there and extrapolating your additions :)
Clean mod, well done.