cleanup
comment debug code
ignore build directory
slightly better allocation
fix bytearray
support sub message and defaults
test sub message
update benchmark