supermarket_instance resource

An HUGE PR that creates specs of all sorts and the actual supermarket_instance itself.
This is just legacy... I will try removing it and fixing the rubocop stuff