WIP - API Doc New PR

@mattdrayer   there were some issues in squashing commits on the old PR after Xavier's adds to it.  @DB helped me get this new one set up.