test that options (such as encoding) is inherited by sublevels correctly.
pass options to each sublevel, and inherit to sub sublevels
move over all the tests that work correctly