Implement simple needed functionality

Very crude in that it only supports a single set for needed cards.
Ignores if you have alternate printing of the same cards.