Document how to create a PDU from scratch (without a base class)

## Why

People want to build on top of the existing platform, and it's hard to reverse-engineer how the existing code works.

## What
* [ ] Markdown document in the `docs` top-level folder describing how to create a new PDU in Python (and some tips for other languages as well)