Remember references & make them searchable?

I’m not actually sure how this would be done, but I’d like to be able to label an item with its source (e.g. the name of the article it came from), and then have that source appear in a drop-down list for all other items so that I could easily select it when editing other items without having to type in the information again.

Second, I’d like to be able to be able to easily designate a group of cards as coming from a certain article or book.

Third, I’d like to be able to run a search and find all items coming from that source book/article.

Is there a way to do these things currently? If not, I’m not sure whether they would be better implemented via custom metadata options or via changes to the reference list per se, but they’re definitely on my wishlist.