Updated documentation and minor refactoring

-Marked some old methods deprecated that are no longer needed
-Added named constants for checkmate scores and draw scores
-Added documentation on some new methods and moved around other methods for readibility.