Revert "Add heterogeneousAttrsOf option type"

Moving recent types work to a separate branch for now

This reverts commit 3f70dabad320b115d586a59db8cca05c7f3b7c75.
Revert "Add option type for a submodule with extra arguments"

Moving recent types work to a separate branch for now

This reverts commit 8764758044b0425de54228d87cc68a4ed6d4d414.
Revert "Add nixosSubmodule option type"

Moving recent types work to a separate branch for now

This reverts commit ca1c5cfa8fff055c74786dbe0d2ca889ae462365.