THRIFT-3589 Pass references to field names in constructor through get_field_name
THRIFT-3589 Pass references to field names in constructor through get_field_name

This closes #825

eamosov/thrift,nsuke/thrift,hcorg/thrift,nsuke/thrift,bgould/thrift,SentientTechnologies/thrift,Jens-G/thrift,jeking3/thrift,jeking3/thrift,RobberPhex/thrift,Jens-G/thrift,strava/thrift,pinterest/thrift,dtmuller/thrift,bmiklautz/thrift,apache/thrift,jfarrell/thrift,afds/thrift,jeking3/thrift,apache/thrift,bforbis/thrift,x1957/thrift,Fitbit/thrift,wfxiang08/thrift,theopolis/thrift,x1957/thrift,gadLinux/thrift,dcelasun/thrift,strava/thrift,creker/thrift,dcelasun/thrift,strava/thrift,dtmuller/thrift,project-zerus/thrift,Jimdo/thrift,Jimdo/thrift,afds/thrift,SentientTechnologies/thrift,theopolis/thrift,strava/thrift,hcorg/thrift,theopolis/thrift,collinmsn/thrift,apache/thrift,apache/thrift,3013216027/thrift,nsuke/thrift,nsuke/thrift,RobberPhex/thrift,bmiklautz/thrift,Jens-G/thrift,yongju-hong/thrift,bforbis/thrift,eamosov/thrift,pinterest/thrift,dcelasun/thrift,creker/thrift,eamosov/thrift,3013216027/thrift,wfxiang08/thrift,Fitbit/thrift,gadLinux/thrift,collinmsn/thrift,bufferoverflow/thrift,Jens-G/thrift,bufferoverflow/thrift,SentientTechnologies/thrift,jfarrell/thrift,hcorg/thrift,x1957/thrift,creker/thrift,apache/thrift,RobberPhex/thrift,theopolis/thrift,Fitbit/thrift,bgould/thrift,afds/thrift,bmiklautz/thrift,tanmaykm/thrift,Jens-G/thrift,bufferoverflow/thrift,collinmsn/thrift,3013216027/thrift,bufferoverflow/thrift,bforbis/thrift,wfxiang08/thrift,3013216027/thrift,jeking3/thrift,3013216027/thrift,bmiklautz/thrift,bufferoverflow/thrift,wfxiang08/thrift,strava/thrift,tanmaykm/thrift,strava/thrift,bgould/thrift,dcelasun/thrift,x1957/thrift,bufferoverflow/thrift,dcelasun/thrift,strava/thrift,hcorg/thrift,eamosov/thrift,bforbis/thrift,wfxiang08/thrift,Jens-G/thrift,gadLinux/thrift,x1957/thrift,afds/thrift,bmiklautz/thrift,Jimdo/thrift,wfxiang08/thrift,dcelasun/thrift,strava/thrift,strava/thrift,afds/thrift,nsuke/thrift,bgould/thrift,SentientTechnologies/thrift,eamosov/thrift,collinmsn/thrift,markerickson-wf/thrift,Fitbit/thrift,Jimdo/thrift,jeking3/thrift,SentientTechnologies/thrift,jeking3/thrift,markerickson-wf/thrift,jeking3/thrift,SentientTechnologies/thrift,gadLinux/thrift,theopolis/thrift,cjmay/thrift,collinmsn/thrift,wfxiang08/thrift,3013216027/thrift,pinterest/thrift,tanmaykm/thrift,jfarrell/thrift,cjmay/thrift,jeking3/thrift,eamosov/thrift,project-zerus/thrift,markerickson-wf/thrift,jfarrell/thrift,apache/thrift,bmiklautz/thrift,RobberPhex/thrift,theopolis/thrift,Jens-G/thrift,Jimdo/thrift,eamosov/thrift,3013216027/thrift,bufferoverflow/thrift,markerickson-wf/thrift,strava/thrift,jfarrell/thrift,jfarrell/thrift,apache/thrift,x1957/thrift,yongju-hong/thrift,markerickson-wf/thrift,creker/thrift,dtmuller/thrift,eamosov/thrift,markerickson-wf/thrift,RobberPhex/thrift,RobberPhex/thrift,SentientTechnologies/thrift,apache/thrift,collinmsn/thrift,creker/thrift,bmiklautz/thrift,gadLinux/thrift,yongju-hong/thrift,jeking3/thrift,gadLinux/thrift,bforbis/thrift,bgould/thrift,collinmsn/thrift,dtmuller/thrift,SentientTechnologies/thrift,creker/thrift,SentientTechnologies/thrift,pinterest/thrift,bmiklautz/thrift,hcorg/thrift,Jimdo/thrift,theopolis/thrift,jfarrell/thrift,markerickson-wf/thrift,theopolis/thrift,RobberPhex/thrift,strava/thrift,eamosov/thrift,bgould/thrift,project-zerus/thrift,hcorg/thrift,Fitbit/thrift,yongju-hong/thrift,SentientTechnologies/thrift,yongju-hong/thrift,RobberPhex/thrift,nsuke/thrift,markerickson-wf/thrift,bgould/thrift,wfxiang08/thrift,bgould/thrift,wfxiang08/thrift,SentientTechnologies/thrift,gadLinux/thrift,bgould/thrift,3013216027/thrift,bgould/thrift,tanmaykm/thrift,creker/thrift,nsuke/thrift,x1957/thrift,apache/thrift,dtmuller/thrift,hcorg/thrift,cjmay/thrift,tanmaykm/thrift,jfarrell/thrift,Fitbit/thrift,bmiklautz/thrift,project-zerus/thrift,nsuke/thrift,afds/thrift,yongju-hong/thrift,bmiklautz/thrift,jeking3/thrift,creker/thrift,pinterest/thrift,RobberPhex/thrift,strava/thrift,eamosov/thrift,yongju-hong/thrift,Jens-G/thrift,SentientTechnologies/thrift,cjmay/thrift,Fitbit/thrift,RobberPhex/thrift,apache/thrift,tanmaykm/thrift,bforbis/thrift,project-zerus/thrift,wfxiang08/thrift,hcorg/thrift,x1957/thrift,pinterest/thrift,Jens-G/thrift,dtmuller/thrift,dcelasun/thrift,gadLinux/thrift,Fitbit/thrift,pinterest/thrift,dtmuller/thrift,Fitbit/thrift,Fitbit/thrift,afds/thrift,project-zerus/thrift,Fitbit/thrift,yongju-hong/thrift,Jimdo/thrift,pinterest/thrift,bforbis/thrift,3013216027/thrift,markerickson-wf/thrift,jfarrell/thrift,bmiklautz/thrift,dcelasun/thrift,tanmaykm/thrift,bufferoverflow/thrift,yongju-hong/thrift,collinmsn/thrift,collinmsn/thrift,RobberPhex/thrift,jeking3/thrift,bforbis/thrift,theopolis/thrift,bufferoverflow/thrift,dtmuller/thrift,nsuke/thrift,dtmuller/thrift,cjmay/thrift,strava/thrift,bforbis/thrift,RobberPhex/thrift,gadLinux/thrift,pinterest/thrift,afds/thrift,strava/thrift,tanmaykm/thrift,theopolis/thrift,dcelasun/thrift,Fitbit/thrift,bforbis/thrift,theopolis/thrift,x1957/thrift,dcelasun/thrift,x1957/thrift,bforbis/thrift,bgould/thrift,project-zerus/thrift,yongju-hong/thrift,yongju-hong/thrift,eamosov/thrift,dcelasun/thrift,jeking3/thrift,Jens-G/thrift,apache/thrift,apache/thrift,dtmuller/thrift,Jimdo/thrift,creker/thrift,apache/thrift,bforbis/thrift,strava/thrift,tanmaykm/thrift,jfarrell/thrift,dcelasun/thrift,Jens-G/thrift,Jens-G/thrift,eamosov/thrift,eamosov/thrift,apache/thrift,bmiklautz/thrift,Fitbit/thrift,Fitbit/thrift,bforbis/thrift,dtmuller/thrift,tanmaykm/thrift,nsuke/thrift,eamosov/thrift,project-zerus/thrift,strava/thrift,project-zerus/thrift,project-zerus/thrift,bufferoverflow/thrift,cjmay/thrift,pinterest/thrift,bmiklautz/thrift,Jimdo/thrift,wfxiang08/thrift,markerickson-wf/thrift,collinmsn/thrift,nsuke/thrift,nsuke/thrift,Jens-G/thrift,RobberPhex/thrift,cjmay/thrift,Jimdo/thrift,cjmay/thrift,yongju-hong/thrift,bufferoverflow/thrift,dcelasun/thrift,nsuke/thrift,afds/thrift,jeking3/thrift,gadLinux/thrift,dtmuller/thrift,jfarrell/thrift,cjmay/thrift,creker/thrift,bforbis/thrift,apache/thrift,SentientTechnologies/thrift,project-zerus/thrift,3013216027/thrift,bgould/thrift,creker/thrift,bufferoverflow/thrift,collinmsn/thrift,3013216027/thrift,afds/thrift,pinterest/thrift,bforbis/thrift,Jens-G/thrift,gadLinux/thrift,eamosov/thrift,gadLinux/thrift,cjmay/thrift,Jimdo/thrift,yongju-hong/thrift,Jens-G/thrift,jeking3/thrift,Fitbit/thrift,3013216027/thrift,3013216027/thrift,jfarrell/thrift,3013216027/thrift,pinterest/thrift,project-zerus/thrift,hcorg/thrift,wfxiang08/thrift,x1957/thrift,collinmsn/thrift,Jimdo/thrift,theopolis/thrift,gadLinux/thrift,creker/thrift,markerickson-wf/thrift,bufferoverflow/thrift,bufferoverflow/thrift,afds/thrift,RobberPhex/thrift,Jens-G/thrift,gadLinux/thrift,pinterest/thrift,cjmay/thrift,apache/thrift,jfarrell/thrift,nsuke/thrift,wfxiang08/thrift,nsuke/thrift,yongju-hong/thrift,Fitbit/thrift,afds/thrift,Jimdo/thrift,apache/thrift,RobberPhex/thrift,nsuke/thrift,Jens-G/thrift,tanmaykm/thrift,jeking3/thrift,afds/thrift,dcelasun/thrift,yongju-hong/thrift,gadLinux/thrift,hcorg/thrift,cjmay/thrift,tanmaykm/thrift,apache/thrift,wfxiang08/thrift,dcelasun/thrift,cjmay/thrift,bgould/thrift,wfxiang08/thrift,bforbis/thrift,RobberPhex/thrift,creker/thrift,jfarrell/thrift,markerickson-wf/thrift,bmiklautz/thrift,RobberPhex/thrift,creker/thrift,jeking3/thrift,bgould/thrift,cjmay/thrift,nsuke/thrift,markerickson-wf/thrift,collinmsn/thrift,bgould/thrift,jfarrell/thrift,afds/thrift,project-zerus/thrift,hcorg/thrift,dcelasun/thrift,afds/thrift,x1957/thrift,dcelasun/thrift,strava/thrift,hcorg/thrift,theopolis/thrift,SentientTechnologies/thrift,gadLinux/thrift,hcorg/thrift,pinterest/thrift,markerickson-wf/thrift,theopolis/thrift,bforbis/thrift,Jimdo/thrift,dtmuller/thrift,3013216027/thrift,gadLinux/thrift,jfarrell/thrift,yongju-hong/thrift,dtmuller/thrift,collinmsn/thrift,Jens-G/thrift,eamosov/thrift,hcorg/thrift,yongju-hong/thrift