Merge pull request #45 from mantidproject/bugfix/10386_name_method

Add name method to generated algorithm source
Merge remote-tracking branch 'origin/feature/3878_partial_spectra_loading_event_nexus'
Merge remote-tracking branch 'origin/feature/10335_recent_files_in_main_app_menu'
Refs #10398 Add more aggressive testing

These invalid inputs should throw an exception.
Refs #10398 Update parseKeyValueString to satisfy unit test
Merge branch 'feature/10398_add_destructive_tests' into develop