Check empty source when adding claim

fix the rspec cases and add checking for the source when adding claim
I want to check the source before saving a claim even there is no +source included. but you are right that I should not punish the current editor for a previous editor's mistakes.

I don't know why the fetch would be a search card as well. As I wanted to check the existing source, but it gave me search card when editing the name. I have to skip the checking if the result is a search card.