Javadoc'd much of Board and refactored some method names