First pass at extensions docs

This is submitted for comments only and will not be merged, I still have other stuff to do in here.