Don't mark new document form dirty too early
Move entity highlighting into document.js
Don't clear person name when toggling type
Prompt with suggested source names
Merge branch 'source-prompts'