make diff so I can make PR
fixes cascade delete, adds test
saving spot, trying to fix datasets
fixes dataset references, appears to be working properly now
warns before resetting scoring_program to nothing
Removes cruft
removes more cruft
Merge pull request #552 from Tivix/feature/fix-dataset-mgmt

Fixes for Dataset Management