Java 8 implementation of Sudoku Solver with advanced features