Add `public` flag to DataQuery for visibility

Resolves #131.