Welcome back BeatmapManager
Hide database functionality at a lower level in preparation from eventually making it private.
Also immediately disposes WorkingBeatmaps on ValueChanged.
Kinda hacky but will do for now.