Improvements to the core prior class
Cherry picked results from !905 (merged):
- Add ignore errstate to avoid warning messages
- Add helper properties for the width, non_fixed_keys, fixed_keys, and constraint_keys
- Add constraints to the ConditionalPrior