Add each_cell method
Stop autosolving at end of boards
Minor style changes
Add sparse data format support
Solving cleanup and possibilities optimization