Kernel docs: introduction
Kernel docs: add kernel API
Kernel docs: add local iteration spaces
Kernel docs: add section on data layout
Kernel docs: Add example for flattened midpoint kernel
Kernel docs: simplify local iteration space example
Kernel docs: add (in)direct arg access diagrams
Kernel docs: add diagrams