Restructured ADTOp to be able to implement two models of 'random move' generation, and query an ADTLink object for such possible moves (or data for such possible moves).