supermarket_instance resource

An HUGE PR that creates specs of all sorts and the actual supermarket_instance itself.
there are things like Mash, etc... It makes sense to me to not require a specific kind of object.