added missing branch test
fixed coverage
moved single level lists to implemented