No longer need the "CBHolder" hack
More decode error types

I'm still debating on whether to add a catchall "Other" error type or if
I can enumerate all possible JValue decode errors.