Ability to delete a Grade complete; modified Course constructor

Course constructor no longer needs a size value.
UX improvements
Added ability to delete any course rather than just the last one registered
UX improvements
Improved class documentation