Allows users to give priors as an OrderedDict
By putting in the dictionary as an ordered dict, the way priors are entered determines the order they are plotted, which is what most people will expect.
- Also adds some catches to help improve error messages for when the input prior is something else.