update BuildRequires to include setuptools
switch to using ABCMeta, and stop hiding the Unpacker class. Clean up docstrings. Use super correctly.
more docstring cleanup. Switch to using pre-compiled structs for the remaining few unpacks where possible
Sample2 for more unit testing
make Sample2 final to test that flag
clean up the pretty access flags generator
interface, abstract, and final classes.
this should properly be an IndexError
check for IndexError on const 0
explanation of the contents of the tests/data directory