added generic list encoder - start to nest collection