JavaDoc some Util methods and organize exceptions

**The Issue**
Exception classes should be organised.

**Justification for this PR:**
To maintain proper, organized code.

**Breakdown**
- Organize exceptions following hook template
- JavaDoc a range of Util Methods *(Looked for an excuse to practise 'JavaDoc' generation)*
- *(Automatically done by Intellij)* Removed some unused imports