Major change:
InversionAccessibleNodeStrategy.java is able to either validate
the puzzle by examining the initial state or validate
passage to the next state by implementing NodeAccessibleStrategy.
Also added test that covers this functionality