first cut at smarter conditioning
smart conditioning for enum
smart conditioning for importance-sampler; add example
remove old require