add default size for bytefields
add tests for hoisted field information
implement hoisted field information