Improve how the bit compositions happens, simplified the API in doing so.
There were two methods that were almost always called together, so I wrapped them.
Altering how validation works.
More doodad rules to make them generate nicely.