Added dry run switch to run command
Refactored run command to put model and view gathering into separate functions
Added optional argument to DataSet.history to return an exact match
Added code to history to return an empty query if no history item is found
Added delete command to the management commands folder