enchance(gridlist): Animation refactor to support richer custom animators
enchance(gridlist): Animation refactor to support richer custom animators

Closes #1507.

jmcabandara/material,franzsilva/material,profoundry-us/material,davidecavaliere/material,loic/material,mohislm/material,dalong123/material,masterpowers/material,richtmat/material,j3ski/material,SamDLT/material,armst0910/material,Mexiswow/material,gmoothart/material,iksose/material,CarmenPopoviciu/material,nishant8BITS/material,programmist/material,jmcabandara/material,JsonChiu/material,cdriscol/material,profoundry-us/material,marekmicek/material,noamshemesh/material,brian-lewis/material,nkoterba/material,programmist/material,pijey/material,HipsterZipster/material,davidecavaliere/material,JonFerrera/material,mlabieniec/material,1012/material,jmcabandara/material,robertmesserle/material,hayloft/material,rolandoldengarm/material,DevVersion/material,programmist/material,matthewrfindley/material,ilovett/material,theZimmee/angular-material,matthewrfindley/material,gabimanea/material,acoreyj/material,kennethcachia/material,epelc/material,colinskow/material,aanjna/material,miaotmac/material,xale/material,aikalima/material,angularjscl/material,ebulay/material,57-Wolve/material,pijey/material,yangjae/material,Jeremy017/material,dalong123/material,jelbourn/material,nconrad/material,ebulay/material,arush/material,rassokhina/material,veraksar/material,tolysz/material,armst0910/material,ilovett/material,Teremok/material,epelc/material,mohislm/material,ilovezy/material,Kielan/material,valery-barysok/material,SamDLT/material,iksose/material,JayQuerido/material,aanjna/material,rolandoldengarm/material,flowersinthesand/material,wisavalite/material,hodeyp/material,2947721120/angular-material,SanderElias/material,aikalima/material,jadjoubran/material,java02014/material-1,keshavos/material,AladdinSonni/material,ilovezy/material,mohislm/material,Benew/material,marpontes/material,gkalpak/material,philipooo/material,hannahhoward/material,dkemper01/material,robertbaker/material,angularjscl/material,flowersinthesand/material,Belicosus/material,robteix/material,57-Wolve/material,izeau/material,nishant8BITS/material,masterpowers/material,1012/material,JsonChiu/material,drrezeau/material,RebootJeff/material,mattiLeBlanc/material,ByJC/material,hiteshsuthar/material,weebygames/material,programmersujeet/material,rassokhina/material,Zagorakiss/material-1,matthewrfindley/material,DevVersion/material,NickBolles/material,uistyleguide/uistyleguide.github.io,gorcz/material,welkinhealth/material,vertazzar/material,angular/material,arlowhite/material,weebygames/material,JackieWei/material,xale/material,HipsterZipster/material,n1vlac/material,antoniosejas/material,Bryanschauerte/material,Splaktar/material,uistyleguide/uistyleguide.github.io,justingrayston/material,justingrayston/material,bOOm-X/material,cdriscol/material,brunoqc/material,antoniosejas/material,calebegg/material,miladhamzelou/material,NickBolles/material,noamshemesh/material,vanslly/material,alfirin/material,b-cuts/material,jadjoubran/material,SamDLT/material,BurovAndrii/material,paulflo150/material,mikol/angular-material,veraksar/material,taranjeetsapra/material,sovanna/material,SagarNaliyapara/material,Patrik-Lundqvist/material,barryvdh/material,dlochrie/material,p5150j/material,Arteaga2k/material,jensenbox/material,zhhb/material,oostmeijer/material,Arteaga2k/material,richtmat/material,RebootJeff/material,cdriscol/material,Androguide/material,elton0895/material,asonni/material,hitesh97/material,quietshu/material,kwypchlo/material,shyndman/material,hitesh97/material,RebootJeff/material,Frank3K/material,HipsterZipster/material,SanderElias/material,miladhamzelou/material,taranjeetsapra/material,Bryanschauerte/material,miaotmac/material,armst0910/material,cdriscol/material,theZimmee/angular-material,Todd-Werelius/material,JackieWei/material,dlochrie/material,Sravyaksr/material,Drooids/material,ServiceManagementGroup/material,profoundry-us/material,Mexiswow/material,wanmifam/material,b-cuts/material,ServiceManagementGroup/material,kamilkisiela/material,AladdinSonni/material,hesling/material,angularjscl/material,mightyselva/material,bendroid/material,profoundry-us/material,mattiLeBlanc/material,mlabieniec/material,programmersujeet/material,ErinCoughlan/material,1012/material,willgum/material_03,gkalpak/material,weiwei695/material,j3ski/material,dreamoftrees/material,jeremymwells/material,huoxudong125/material,yangjae/material,valery-barysok/material,Zagorakiss/material-1,wanmifam/material,ServiceManagementGroup/material,Belicosus/material,listenlee/material,Jeremy017/material,keshavos/material,un33k/material,bluebirdtech/material,Kielan/material,daniel-nagy/material,pwistbac/material,dlochrie/material,graingert/material,marpontes/material,crisbeto/material,hannahhoward/material,hitesh97/material,veraksar/material,davidecavaliere/material,richtmat/material,ardas/material,weiwei695/material,jensenbox/material,kamilkisiela/material,drrezeau/material,lukascivil/material,udhayam/material,nkoterba/material,hayloft/material,shyndman/material,udhayam/material,victorivens05/material,jensenbox/material,arush/material,j3ski/material,aikalima/material,ryancampbell/material,jensenbox/material,miguelcobain/material,victorivens05/material,miaotmac/material,svetlyak40wt/material,Azzurrio/material,pan-long/material,marpontes/material,isaaclyman/material,n1vlac/material,ardas/material,jmcabandara/material,Todd-Werelius/material,sscovil/material,pwistbac/material,mohislm/material,ilovett/material,Patrik-Lundqvist/material,goodylabs/material,jeremymwells/material,m0g/material,jeremymwells/material,JonFerrera/material,ByJC/material,sovanna/material,DevVersion/material,n1vlac/material,epelc/material,imjoeco/material,hodeyp/material,zhhb/material,Arteaga2k/material,rschmukler/material,ebulay/material,onumossn/material,pijey/material,dreamoftrees/material,miguelcobain/material,CarmenPopoviciu/material,stephen-james/material,listenlee/material,IRlyDontKnow/material,Mexiswow/material,imjoeco/material,valery-barysok/material,eloytoro/material,IRlyDontKnow/material,Verarxar/material,mprentic-harris/material,welkinhealth/material,b-cuts/material,2947721120/angular-material,bOOm-X/material,barryvdh/material,gkalpak/material,mlabieniec/material,vurt/material,zhhb/material,clshortfuse/material,amithub/Angular-Material-Web-Design,iksose/material,1012/material,oostmeijer/material,robteix/material,goodylabs/material,goodylabs/material,hiteshsuthar/material,alfirin/material,ashwathgovind/material,bendroid/material,abhijitsinha89/material,Verarxar/material,graingert/material,Antariano/material,jianwang195823/material,flowersinthesand/material,Drooids/material,ErinCoughlan/material,ardas/material,davidecavaliere/material,Bhavinshah5111/material,crisbeto/material,bOOm-X/material,mikol/angular-material,psaul3/material,victorivens05/material,BernhardRode/material,elton0895/material,listenlee/material,garmoshka-mo/material,crisbeto/material,BurovAndrii/material,wisavalite/material,vertazzar/material,asonni/material,wmehanna/material,JsonChiu/material,Splaktar/material,programmersujeet/material,Benew/material,isaaclyman/material,franzsilva/material,rschmukler/material,DerekLouie/material,bluebirdtech/material,sandeeppatidar/material,pan-long/material,flowersinthesand/material,bjfletcher/material,Verarxar/material,calebegg/material,hodeyp/material,ByJC/material,dkemper01/material,xiexingen/material,sandeeppatidar/material,EladBezalel/material,deerawan/material,2947721120/angular-material,keshavos/material,tarnas14/material,Jeremy017/material,daniel-nagy/material,andreialecu/material,deerawan/material,Antariano/material,keshavos/material,ryancampbell/material,bjfletcher/material,onumossn/material,weiwei695/material,sandeeppatidar/material,hiddestokvis/material,miladhamzelou/material,nconrad/material,amithub/Angular-Material-Web-Design,elton0895/material,programmersujeet/material,nantunes/material,gmoothart/material,hiteshsuthar/material,huoxudong125/material,kwypchlo/material,philipooo/material,Todd-Werelius/material,nantunes/material,jadjoubran/material,angular/material,pijey/material,gabimanea/material,johanvo18/material,JayQuerido/material,amithub/Angular-Material-Web-Design,Splaktar/material,mightyselva/material,57-Wolve/material,stephen-james/material,udhayam/material,sandeeppatidar/material,HarrisCorp/material,Verarxar/material,Zagorakiss/material-1,weiwei695/material,rolandoldengarm/material,masterpowers/material,mikol/angular-material,xiexingen/material,arlowhite/material,gabimanea/material,welkinhealth/material,uistyleguide/uistyleguide.github.io,robertmesserle/material,paulflo150/material,david-gang/material,ashwathgovind/material,Jeremy017/material,loic/material,elton0895/material,FrankMeyer/material,dalong123/material,ebulay/material,SamDLT/material,paulflo150/material,acoreyj/material,marduke182/material,asonni/material,Kielan/material,xiexingen/material,BurovAndrii/material,kamilkisiela/material,barryvdh/material,nconrad/material,NickBolles/material,stephen-james/material,marduke182/material,Antariano/material,DerekLouie/material,Drooids/material,onumossn/material,vurt/material,huoxudong125/material,bjfletcher/material,jadjoubran/material,garmoshka-mo/material,crisbeto/material,Teremok/material,calebegg/material,izeau/material,BurovAndrii/material,philipooo/material,loic/material,veraksar/material,m0g/material,jianwang195823/material,ilovezy/material,arush/material,nkoterba/material,mightyselva/material,Bryanschauerte/material,mattiLeBlanc/material,nconrad/material,izeau/material,Kielan/material,kwypchlo/material,vertazzar/material,dreamoftrees/material,p5150j/material,wanmifam/material,mattiLeBlanc/material,gkalpak/material,tarnas14/material,CarmenPopoviciu/material,robertbaker/material,abhijitsinha89/material,welkinhealth/material,sovanna/material,hannahhoward/material,johanvo18/material,BernhardRode/material,dlochrie/material,oostmeijer/material,Azzurrio/material,Sravyaksr/material,programmist/material,noamshemesh/material,Bhavinshah5111/material,ByJC/material,brunoqc/material,abhijitsinha89/material,robertmesserle/material,Androguide/material,quietshu/material,ilovezy/material,kennethcachia/material,victorivens05/material,bendroid/material,hayloft/material,Androguide/material,valery-barysok/material,Frank3K/material,tolysz/material,AladdinSonni/material,svetlyak40wt/material,angular/material,hannahhoward/material,psaul3/material,mobinni/material,wmehanna/material,CarmenPopoviciu/material,kennethcachia/material,Frank3K/material,JsonChiu/material,JonFerrera/material,daniel-nagy/material,rassokhina/material,shyndman/material,tolysz/material,sscovil/material,un33k/material,vanslly/material,eloytoro/material,mlabieniec/material,Splaktar/material,loic/material,franzsilva/material,imjoeco/material,wmehanna/material,marekmicek/material,un33k/material,theZimmee/angular-material,marduke182/material,Teremok/material,pwistbac/material,dmitriz/material,Belicosus/material,Patrik-Lundqvist/material,franzsilva/material,svetlyak40wt/material,onumossn/material,SanderElias/material,amithub/Angular-Material-Web-Design,imjoeco/material,JackieWei/material,huoxudong125/material,DerekLouie/material,brian-lewis/material,ryancampbell/material,gmoothart/material,JackieWei/material,david-gang/material,pan-long/material,noamshemesh/material,theZimmee/angular-material,miguelcobain/material,SagarNaliyapara/material,arlowhite/material,brunoqc/material,armst0910/material,IRlyDontKnow/material,xiexingen/material,JayQuerido/material,goodylabs/material,nkoterba/material,pwistbac/material,hesling/material,2947721120/angular-material,david-gang/material,jianwang195823/material,nantunes/material,bluebirdtech/material,psaul3/material,aanjna/material,gorcz/material,robertmesserle/material,57-Wolve/material,tarnas14/material,p5150j/material,BernhardRode/material,rolandoldengarm/material,stephen-james/material,hiteshsuthar/material,DerekLouie/material,justingrayston/material,p5150j/material,hesling/material,Sravyaksr/material,wisavalite/material,justingrayston/material,Arteaga2k/material,brian-lewis/material,asonni/material,deerawan/material,SagarNaliyapara/material,tolysz/material,arlowhite/material,ashwathgovind/material,hodeyp/material,clshortfuse/material,taranjeetsapra/material,drrezeau/material,vertazzar/material,robteix/material,BernhardRode/material,hiddestokvis/material,garmoshka-mo/material,drrezeau/material,graingert/material,clshortfuse/material,tarnas14/material,HarrisCorp/material,hiddestokvis/material,rschmukler/material,xale/material,mightyselva/material,JayQuerido/material,kennethcachia/material,alfirin/material,epelc/material,jelbourn/material,alfirin/material,ServiceManagementGroup/material,matthewrfindley/material,dmitriz/material,hiddestokvis/material,vurt/material,Patrik-Lundqvist/material,java02014/material-1,shyndman/material,DevVersion/material,rassokhina/material,Sravyaksr/material,EladBezalel/material,EladBezalel/material,FrankMeyer/material,jelbourn/material,andreialecu/material,isaaclyman/material,HarrisCorp/material,paulflo150/material,Benew/material,vanslly/material,Drooids/material,m0g/material,acoreyj/material,colinskow/material,marekmicek/material,mobinni/material,masterpowers/material,weebygames/material,gabimanea/material,EladBezalel/material,brunoqc/material,FrankMeyer/material,nishant8BITS/material,deerawan/material,RebootJeff/material,mobinni/material,JonFerrera/material,IRlyDontKnow/material,n1vlac/material,HarrisCorp/material,Teremok/material,AladdinSonni/material,clshortfuse/material,bluebirdtech/material,lukascivil/material,bjfletcher/material,brian-lewis/material,ErinCoughlan/material,izeau/material,zhhb/material,weebygames/material,java02014/material-1,johanvo18/material,eloytoro/material,acoreyj/material,psaul3/material,miguelcobain/material,HipsterZipster/material,graingert/material,taranjeetsapra/material,eloytoro/material,m0g/material,udhayam/material,gmoothart/material,java02014/material-1,Benew/material,garmoshka-mo/material,antoniosejas/material,dkemper01/material,Antariano/material,sscovil/material,wanmifam/material,yangjae/material,gorcz/material,miaotmac/material,abhijitsinha89/material,andreialecu/material,un33k/material,hitesh97/material,willgum/material_03,Zagorakiss/material-1,jeremymwells/material,richtmat/material,NickBolles/material,dkemper01/material,dalong123/material,ErinCoughlan/material,b-cuts/material,Mexiswow/material,marpontes/material,Bryanschauerte/material,johanvo18/material,Todd-Werelius/material,wmehanna/material,vanslly/material,bOOm-X/material,marduke182/material,sscovil/material,Bhavinshah5111/material,mprentic-harris/material,dmitriz/material,willgum/material_03,ashwathgovind/material,quietshu/material,miladhamzelou/material,robteix/material,hesling/material,antoniosejas/material,wisavalite/material,Azzurrio/material,oostmeijer/material,bendroid/material,Bhavinshah5111/material,angular/material,jelbourn/material,kwypchlo/material,andreialecu/material,lukascivil/material,Frank3K/material,FrankMeyer/material,arush/material,ardas/material,dreamoftrees/material,hayloft/material,ilovett/material,marekmicek/material,nishant8BITS/material,daniel-nagy/material,kamilkisiela/material,mprentic-harris/material,colinskow/material,philipooo/material,Azzurrio/material,listenlee/material,lukascivil/material,j3ski/material,isaaclyman/material,robertbaker/material,david-gang/material,aanjna/material,dmitriz/material,xale/material,iksose/material,mprentic-harris/material,willgum/material_03,jianwang195823/material,quietshu/material,mobinni/material,SagarNaliyapara/material,Androguide/material,colinskow/material