supermarket_instance resource

An HUGE PR that creates specs of all sorts and the actual supermarket_instance itself.
You shouldn't need the `if` wrapper around each one of these.  If I'm understanding what you're doing here, you should be able to just assign these 3 attributes directly, and the check below on line 45 should still work.