IBeatmap
IWorkingBeatmap
BeatmapVerifierContext
This simplifies passing of contextual information by enabling addition without needing to refactor lots of classes. See next commit for example.