With new sets coming out all the time, could there please be a setting where your cards have a preferred printing? Everytime I make a new deck and add new basic lands for example, they always default to the most recent set, with a lot being universe beyond.

Good news! This already exists. You can add printings as preferred inside of your decks, or you can manage them all in your user settings here, including importing them from your collection.
