Add banned and restricted functions
Add modern, standard and vintage ban lists
Add support for showing legality in the API