Optionally restrict a token to a set of addresses

Numerous projects want this feature to try to comply with KYC/AML laws. This is my first cut at creating a list of addresses, and referring to the list when creating a property such that the property is restricted to being used only by addresses on the list.