grid api

I think that this will end up getting merged into type validation, whenever we end up doing that, which will probably happen in graph_objs. So I think I'll keep this for now