A FullBox contains an extra version and a flags field. In this
implementation it is wrapped around the rest of the box content. This
enforces that the FullBox header fields are always at the beginning - at
least as long as this module hides the FullBox constructor ;)