Fix issue 18, indexing wildcard projections

This should always return a list per projection.
Projections apply to both the wildcard operator `[*]`
as well as the flattening operator `[]`.

cc @mtdowling