Settled on just having all private methods for now. Introduced basic architecture. Introduced private configuration that merged into user options, which is merged into defaults. Some unused and skinny methods removed. General simplification in other areas, including the grid solving logic.