- requiredScope only used in validateCoordinate (more work to come)
- Final touches on getRequired / getOptional scope completed.  This includes getCell() / setCell() / containsCell() / removeCell() honoring / not requiring it respectively.