Checkin the second. Post fields supported. API Interface generated. Include and exclude function list. Translation of internal variable naming scheme to external api scheme. Split creation of request generation into it's own function, to allow people to use the api just to create request, but send it themselves. Tests mostly working.