separate basic gallery functionality
separate basic gallery functionality

to be more flexible with creating galleries we can separate gallery
functionality so it can be reused if developer wants to create a
gallery but not necessarily a gallery page

spookylukey/mezzanine,geodesign/mezzanine,industrydive/mezzanine,tuxinhang1989/mezzanine,webounty/mezzanine,wbtuomela/mezzanine,mush42/mezzanine,christianwgd/mezzanine,joshcartme/mezzanine,jerivas/mezzanine,frankchin/mezzanine,Kniyl/mezzanine,sjdines/mezzanine,douglaskastle/mezzanine,ZeroXn/mezzanine,Cajoline/mezzanine,ryneeverett/mezzanine,webounty/mezzanine,dustinrb/mezzanine,jerivas/mezzanine,damnfine/mezzanine,ryneeverett/mezzanine,sjuxax/mezzanine,readevalprint/mezzanine,frankchin/mezzanine,promil23/mezzanine,vladir/mezzanine,damnfine/mezzanine,christianwgd/mezzanine,PegasusWang/mezzanine,promil23/mezzanine,sjdines/mezzanine,mush42/mezzanine,viaregio/mezzanine,viaregio/mezzanine,gradel/mezzanine,emile2016/mezzanine,dovydas/mezzanine,nikolas/mezzanine,Kniyl/mezzanine,SoLoHiC/mezzanine,adrian-the-git/mezzanine,wbtuomela/mezzanine,SoLoHiC/mezzanine,Skytorn86/mezzanine,Skytorn86/mezzanine,dustinrb/mezzanine,dsanders11/mezzanine,ZeroXn/mezzanine,eino-makitalo/mezzanine,emile2016/mezzanine,ZeroXn/mezzanine,Cajoline/mezzanine,promil23/mezzanine,frankier/mezzanine,sjuxax/mezzanine,damnfine/mezzanine,Skytorn86/mezzanine,vladir/mezzanine,spookylukey/mezzanine,stephenmcd/mezzanine,wyzex/mezzanine,dsanders11/mezzanine,Kniyl/mezzanine,stephenmcd/mezzanine,eino-makitalo/mezzanine,saintbird/mezzanine,fusionbox/mezzanine,Cicero-Zhao/mezzanine,adrian-the-git/mezzanine,frankier/mezzanine,adrian-the-git/mezzanine,frankchin/mezzanine,molokov/mezzanine,saintbird/mezzanine,vladir/mezzanine,biomassives/mezzanine,industrydive/mezzanine,theclanks/mezzanine,Cicero-Zhao/mezzanine,biomassives/mezzanine,readevalprint/mezzanine,joshcartme/mezzanine,eino-makitalo/mezzanine,sjuxax/mezzanine,nikolas/mezzanine,SoLoHiC/mezzanine,ryneeverett/mezzanine,dovydas/mezzanine,wyzex/mezzanine,christianwgd/mezzanine,gradel/mezzanine,molokov/mezzanine,saintbird/mezzanine,Cajoline/mezzanine,industrydive/mezzanine,dsanders11/mezzanine,spookylukey/mezzanine,dustinrb/mezzanine,jjz/mezzanine,mush42/mezzanine,fusionbox/mezzanine,geodesign/mezzanine,frankier/mezzanine,stephenmcd/mezzanine,douglaskastle/mezzanine,jjz/mezzanine,readevalprint/mezzanine,viaregio/mezzanine,wyzex/mezzanine,theclanks/mezzanine,jjz/mezzanine,joshcartme/mezzanine,webounty/mezzanine,gradel/mezzanine,tuxinhang1989/mezzanine,theclanks/mezzanine,PegasusWang/mezzanine,molokov/mezzanine,douglaskastle/mezzanine,nikolas/mezzanine,wbtuomela/mezzanine,PegasusWang/mezzanine,biomassives/mezzanine,tuxinhang1989/mezzanine,emile2016/mezzanine,geodesign/mezzanine,jerivas/mezzanine,dovydas/mezzanine,sjdines/mezzanine