Fixes #15 - nix the required/optional distinction for query specs