supermarket_instance resource

An HUGE PR that creates specs of all sorts and the actual supermarket_instance itself.
That makes sense but goes against what I am trying to do. I really do want to explicitly help admins to understand that they need those specific elements. Even with docs, it is hard to communicate in a good way what the options hash would need to look like.