Add a method specifically for service name validation.
Add a method specifically for service name validation.

Signed-off-by: Dan O'Reilly <456431b8c1f8ccaa26372a891370d1cdb4152774@gmail.com>

mark-adams/compose,schmunk42/compose,marcusmartins/compose,tiry/compose,mindaugasrukas/compose,aduermael/docker.github.io,tangkun75/compose,thaJeztah/docker.github.io,Dakno/compose,VinceBarresi/compose,Katlean/fig,BSWANG/denverdino.github.io,TheDataShed/compose,phiroict/docker,dnephin/compose,Chouser/compose,thaJeztah/docker.github.io,jessekl/compose,gdevillele/docker.github.io,denverdino/denverdino.github.io,mnowster/compose,TomasTomecek/compose,sdurrheimer/compose,joeuo/docker.github.io,RobertNorthard/compose,bdwill/docker.github.io,viranch/compose,shin-/docker.github.io,sanscontext/docker.github.io,denverdino/docker.github.io,sanscontext/docker.github.io,bdwill/docker.github.io,docker-zh/docker.github.io,rgbkrk/compose,GM-Alex/compose,shin-/docker.github.io,tangkun75/compose,mnuessler/compose,Katlean/fig,denverdino/docker.github.io,denverdino/docker.github.io,pspierce/compose,dilgerma/compose,JimGalasyn/docker.github.io,rillig/docker.github.io,thaJeztah/docker.github.io,LuisBosquez/docker.github.io,phiroict/docker,dopry/compose,menglingwei/denverdino.github.io,alexisbellido/docker.github.io,docker-zh/docker.github.io,jgrowl/compose,dockerhn/compose,ChrisChinchilla/compose,RobertNorthard/compose,JimGalasyn/docker.github.io,gdevillele/docker.github.io,bbirand/compose,talolard/compose,prologic/compose,prologic/compose,denverdino/compose,alexandrev/compose,joaofnfernandes/docker.github.io,jzwlqx/denverdino.github.io,ggtools/compose,BSWANG/denverdino.github.io,shin-/compose,troy0820/docker.github.io,menglingwei/denverdino.github.io,jessekl/compose,jiekechoo/compose,josephpage/compose,alexisbellido/docker.github.io,gdevillele/docker.github.io,qzio/compose,au-phiware/compose,VinceBarresi/compose,troy0820/docker.github.io,aduermael/docker.github.io,thaJeztah/docker.github.io,rstacruz/compose,vdemeester/compose,swoopla/compose,johnstep/docker.github.io,ZJaffee/compose,goloveychuk/compose,joeuo/docker.github.io,JimGalasyn/docker.github.io,docker/docker.github.io,rstacruz/compose,mrfuxi/compose,menglingwei/denverdino.github.io,amitsaha/compose,shubheksha/docker.github.io,jrabbit/compose,bobphill/compose,bbirand/compose,mrfuxi/compose,funkyfuture/docker-compose,mohitsoni/compose,ggtools/compose,danix800/docker.github.io,mosquito/docker-compose,shin-/docker.github.io,denverdino/denverdino.github.io,amitsaha/compose,ph-One/compose,artemkaint/compose,kojiromike/compose,KevinGreene/compose,feelobot/compose,joeuo/docker.github.io,londoncalling/docker.github.io,schmunk42/compose,mohitsoni/compose,alexisbellido/docker.github.io,rgbkrk/compose,albers/compose,docker-zh/docker.github.io,bdwill/docker.github.io,saada/compose,anweiss/docker.github.io,lukemarsden/compose,bsmr-docker/compose,johnstep/docker.github.io,nhumrich/compose,jonaseck2/compose,lmesz/compose,twitherspoon/compose,phiroict/docker,mnuessler/compose,ekristen/compose,joeuo/docker.github.io,jzwlqx/denverdino.github.io,charleswhchan/compose,hoogenm/compose,ionrock/compose,jeanpralo/compose,goloveychuk/compose,mchasal/compose,shin-/docker.github.io,bdwill/docker.github.io,ChrisChinchilla/compose,mosquito/docker-compose,jrabbit/compose,iamluc/compose,aduermael/docker.github.io,feelobot/compose,LuisBosquez/docker.github.io,ph-One/compose,BSWANG/denverdino.github.io,mdaue/compose,unodba/compose,artemkaint/compose,BSWANG/denverdino.github.io,docker-zh/docker.github.io,joeuo/docker.github.io,kikkomep/compose,rillig/docker.github.io,bdwill/docker.github.io,zhangspook/compose,anweiss/docker.github.io,mbailey/compose,ionrock/compose,jiekechoo/compose,gdevillele/docker.github.io,browning/compose,dockerhn/compose,michael-k/docker-compose,shubheksha/docker.github.io,KalleDK/compose,bfirsh/fig,sanscontext/docker.github.io,troy0820/docker.github.io,dnephin/compose,MSakamaki/compose,screwgoth/compose,shubheksha/docker.github.io,Chouser/compose,uvgroovy/compose,dbdd4us/compose,vlajos/compose,twitherspoon/compose,denverdino/denverdino.github.io,xydinesh/compose,jorgeLuizChaves/compose,johnstep/docker.github.io,gtrdotmcs/compose,JimGalasyn/docker.github.io,docker/docker.github.io,marcusmartins/compose,cclauss/compose,menglingwei/denverdino.github.io,kojiromike/compose,aanand/fig,londoncalling/docker.github.io,pspierce/compose,josephpage/compose,denverdino/docker.github.io,uvgroovy/compose,viranch/compose,gdevillele/docker.github.io,ralphtheninja/compose,BSWANG/denverdino.github.io,rillig/docker.github.io,phiroict/docker,brunocascio/compose,johnstep/docker.github.io,zhangspook/compose,denverdino/docker.github.io,albers/compose,LuisBosquez/docker.github.io,phiroict/docker,cclauss/compose,bsmr-docker/compose,benhamill/compose,Yelp/docker-compose,TheDataShed/compose,jzwlqx/denverdino.github.io,unodba/compose,LuisBosquez/docker.github.io,iamluc/compose,thaJeztah/compose,LuisBosquez/docker.github.io,bfirsh/fig,dilgerma/compose,mdaue/compose,au-phiware/compose,vdemeester/compose,joaofnfernandes/docker.github.io,alexisbellido/docker.github.io,aduermael/docker.github.io,joaofnfernandes/docker.github.io,funkyfuture/docker-compose,jonaseck2/compose,alexandrev/compose,qzio/compose,danix800/docker.github.io,runcom/compose,shubheksha/docker.github.io,andrewgee/compose,docker/docker.github.io,rillig/docker.github.io,menglingwei/denverdino.github.io,jeanpralo/compose,runcom/compose,jzwlqx/denverdino.github.io,DoubleMalt/compose,j-fuentes/compose,thaJeztah/compose,alexisbellido/docker.github.io,brunocascio/compose,mnowster/compose,d2bit/compose,denverdino/denverdino.github.io,KalleDK/compose,screwgoth/compose,simonista/compose,dopry/compose,JimGalasyn/docker.github.io,denverdino/denverdino.github.io,benhamill/compose,alunduil/fig,denverdino/compose,gtrdotmcs/compose,genki/compose,jzwlqx/denverdino.github.io,johnstep/docker.github.io,jorgeLuizChaves/compose,anweiss/docker.github.io,anweiss/docker.github.io,joaofnfernandes/docker.github.io,saada/compose,danix800/docker.github.io,docker-zh/docker.github.io,troy0820/docker.github.io,moxiegirl/compose,lmesz/compose,ekristen/compose,nhumrich/compose,sdurrheimer/compose,thaJeztah/docker.github.io,tiry/compose,DoubleMalt/compose,mbailey/compose,shin-/docker.github.io,lukemarsden/compose,talolard/compose,docker/docker.github.io,jgrowl/compose,alunduil/fig,londoncalling/docker.github.io,ralphtheninja/compose,cgvarela/compose,kikkomep/compose,Yelp/docker-compose,TomasTomecek/compose,joaofnfernandes/docker.github.io,ZJaffee/compose,charleswhchan/compose,simonista/compose,docker/docker.github.io,swoopla/compose,sanscontext/docker.github.io,dbdd4us/compose,KevinGreene/compose,GM-Alex/compose,browning/compose,d2bit/compose,londoncalling/docker.github.io,andrewgee/compose,anweiss/docker.github.io,xydinesh/compose,genki/compose,Dakno/compose,bobphill/compose,mindaugasrukas/compose,sanscontext/docker.github.io,vlajos/compose,londoncalling/docker.github.io,cgvarela/compose,aanand/fig,mark-adams/compose,michael-k/docker-compose,shubheksha/docker.github.io,philwrenn/compose,danix800/docker.github.io,philwrenn/compose,mchasal/compose,moxiegirl/compose,hoogenm/compose,shin-/compose,j-fuentes/compose,MSakamaki/compose