Documentation

Assorted advanced, development, and misc. documentation