API Docs, Better authorization handling.

# What's New?

 * Updated API docs
 * Better/cleaner handling of error messages for unauthorized access attempts (Eg: editing someone else's guide)

I only had time to update one mutation to use the new exception - the others will come in a PR tomorrow.