Finished documenting all the functions in the classes
The functions in the classes should now do more sanity checking and always return a bool