Adds second part of assignment 3 (get best hospital).
Fixes bug in validating outcome names.
Adds part 3 and 4 of assignment 3, ranking hospitals.