write some more tests
don't use factory, support sublevels
0.6.0
0.6.1