helper method for getting all possible moves
clarify intent of function
use explicit variable declaration
abstract common piece finding operations
reorganize common methods
improved readibility of function declaration
method to get game result
shorten method name (s/is_state_check/is_check/g)
improve documentation formatting
bump version