The DMA issue is a bit funny, because the available 8-bit chips operate within a 64 kB range, so by default the BUSAK signal will not be used (JP2 jumper shorted to ground). Its use is more forward-looking, as it would require the development of a solution that would work within a 1 MB range.
Yes, originally the concept was even simpler, but Alan convinced me not to limit the supported RAM to 400 kB out of 512 kB, so I changed the design as he did in his 8085+MMU module. Changing the size of banks also changes the meaning of the latch halves, so that a different way of dividing the address space does not cause an error (software expecting a switched memory bank from address 8000h will not work with the jumper set to 48/16, and vice versa). There is also a ready-made version that does not work this way; halves 74273 define the same memory area.
When talking about RomWBW, I was thinking more about the available half of the RAM, so without ROM/RAM Disk. I haven't yet considered whether there is a solution that could use all the available memory without modifying the design (e.g. as was done in SC730).