add docstrings for Cell abc and Fixed-length cell types
add docstrings for Variable-Length cells
add docstrings for relay cells
cleanup miscellaneous questions and 'XXX' comments
add some sanity checks
move some definitions around
remove a bit of untested code before merge