Further StudentData work

Added a few more utility functions to StudentData.
MapPanel now uses StudentData to store data on what’s been looked at
and expects a StudentData object as an argument to the constructor