implement and clean up merchant specific ViewSet routing