Factor class signature info into a record (with consistent names/fields)
Factor class signature info into a record (with consistent names/fields)

Summary: Class methods/getters/setters/fields travel around a lot together, but currently they all travel together as separate params to various functions.

I noticed this while I was refreshing myself on the class machinery yesterday so I took some time this morning to clean things up a bit and hopefully make this code a little more clear and uniform/consistent.

Reviewed By: bhosmer

Differential Revision: D2585636

fb-gh-sync-id: 8ee02c822a3e677055a105fc39aba2a2680f94a2

shiftcars/flow,gabelevi/flow,popham/flow,jeffmo/flow,fletcherw/flow,fletcherw/flow,gabro/flow,cesarandreu/flow,gabro/flow,jgrund/flow,jeffmo/flow,fletcherw/flow,claudiopro/flow,AprilArcus/flow,popham/flow,AgentME/flow,chenglou/flow,chenglou/flow,chenglou/flow,OCamlPro/flow,shiftcars/flow,jdelStrother/flow,jdelStrother/flow,shiftcars/flow,MichaelDeBoey/flow,jgrund/flow,AprilArcus/flow,ForbesLindesay/flow,samwgoldman/flow,nmote/flow,chenglou/flow,jeffmo/flow,nmote/flow,TiddoLangerak/flow,nmote/flow,jdelStrother/flow,JonathanUsername/flow,facebook/flow,gabelevi/flow,jgrund/flow,samwgoldman/flow,AgentME/flow,mroch/flow,MichaelDeBoey/flow,gabelevi/flow,nmote/flow,jamesgpearce/flow,cesarandreu/flow,shiftcars/flow,graue/flow,gabro/flow,facebook/flow,jamesgpearce/flow,OCamlPro/flow,mroch/flow,AprilArcus/flow,ylu1317/flow,AprilArcus/flow,TiddoLangerak/flow,cesarandreu/flow,d14b3l/flow,graue/flow,d14b3l/flow,jgrund/flow,gabelevi/flow,MichaelDeBoey/flow,facebook/flow,claudiopro/flow,gabelevi/flow,mroch/flow,gabelevi/flow,claudiopro/flow,jeffmo/flow,jeffmo/flow,ForbesLindesay/flow,samwgoldman/flow,popham/flow,mroch/flow,jamesgpearce/flow,facebook/flow,d14b3l/flow,fletcherw/flow,AgentME/flow,facebook/flow,facebook/flow,JonathanUsername/flow,ForbesLindesay/flow,jdelStrother/flow,chenglou/flow,mroch/flow,MichaelDeBoey/flow,graue/flow,ylu1317/flow,JonathanUsername/flow,MichaelDeBoey/flow,jamesgpearce/flow,ForbesLindesay/flow,ForbesLindesay/flow,jamesgpearce/flow,jamesgpearce/flow,shiftcars/flow,claudiopro/flow,nmote/flow,graue/flow,chenglou/flow,JonathanUsername/flow,AgentME/flow,d14b3l/flow,d14b3l/flow,JonathanUsername/flow,jgrund/flow,TiddoLangerak/flow,shiftcars/flow,jdelStrother/flow,gabro/flow,ylu1317/flow,popham/flow,ForbesLindesay/flow,mroch/flow,mroch/flow,TiddoLangerak/flow,gabro/flow,d14b3l/flow,samwgoldman/flow,fletcherw/flow,samwgoldman/flow,popham/flow,OCamlPro/flow,JonathanUsername/flow,gabro/flow,ylu1317/flow,jgrund/flow,AprilArcus/flow,JonathanUsername/flow,samwgoldman/flow,samwgoldman/flow,graue/flow,popham/flow,nmote/flow,OCamlPro/flow,facebook/flow,claudiopro/flow,graue/flow,AgentME/flow,cesarandreu/flow,nmote/flow,AprilArcus/flow,gabelevi/flow,ylu1317/flow,TiddoLangerak/flow,fletcherw/flow,jdelStrother/flow,jeffmo/flow,popham/flow,jamesgpearce/flow