shrink compact format a bit more, using base class information
add test cases for compact composer, very compact composer, bugfix compact parser