Oracle arrays and their use for constructing space-filling designs | Synapse