grid api

@chriddyp I just curious, why should the underlying JSON be hidden from the users. That seems a little *unplotlyesque* to me.