Patched some more bugs and added more detailed error messages

Aspects improved:

For any of the commands I recently added extra protection for the database that checks to make sure information that is being input meets the criteria like it isn't too much text to protect from necessary errors. The problem was the way I set this extra layer of protection up it wasn't compatible with optional inputs if they are left blank so I fixed that in this error.

Commands updated:

Almost all of the commands were affected

Last updated