Minor cleanup making Blanks easier to work with. Some optimization and minor bug fixes.
Added option to require all fields to be answered before the solution can be viewed.