supermarket_instance resource

An HUGE PR that creates specs of all sorts and the actual supermarket_instance itself.
as noted above, while I understand your concerns, I disagree with them.