Updated the home page so that it just displays one
result per category. We also need to change the code
so that it still displays a blank row when there
isn't an item to display. This will keep the number
of rows on each card consistent and our interface
looking smooth.

Added some functions to the domain to facilitate
grabbing assigments and grades, as well as materials
for consistency's sake.

Karl