updated the decoded prism to support any type with ToJSON and FromJSON instances
Remove unnecessary lower bounds, lower bound on base.
Most of these were just needed for their types / a function or two that existed in the earliest hackage version