Reapplying 87cfbb69:"Docstrings and refactoring" which got lost somehow.
Reapplying 87cfbb69:"Docstrings and refactoring" which got lost somehow.

oz123/bottle,AWFU/bottle,defnull/bottle,Kjuly/bottle,samstav/bottle,myzhan/bottle,kevinmel2000/bottle,taisa007/bottle-ja,myzhan/bottle,mrdon/bottle,adragomir/bottle,adampresley/bottle,bottlepy/bottle,wangjun/bottle,hkmshb/bottle,catroot/bottle,fkazimierczak/bottle,mefyl/bottle,ericfrederich/bottle,hayate/bottle,catroot/bottle,khirayama/bottle,CentricWebEstate/bottle,kevinmel2000/bottle,wangjun/bottle,kevintaw/bottle,enzzc/bottle,khirayama/bottle,prologic/bottle,hayate/bottle,Inndy/bottle,kevintaw/bottle,hkmshb/bottle,samstav/bottle,ListFranz/bottle,SmithSamuelM/bottle,prologic/bottle,enzzc/bottle,defnull/bottle,CentricWebEstate/bottle,oz123/bottle,mefyl/bottle,StdioA/bottle,fkazimierczak/bottle,AWFU/bottle,SmithSamuelM/bottle,adragomir/bottle,mrdon/bottle,SamuelMarks/bottle,Kjuly/bottle,ifduyue/bottle,taisa007/bottle-ja,StdioA/bottle,ericfrederich/bottle,gaotongfei/bottle,ListFranz/bottle,SamuelMarks/bottle,bottlepy/bottle,gaotongfei/bottle,Inndy/bottle,xsank/bottle,adragomir/bottle,ifduyue/bottle,adampresley/bottle