[tests] Give the TextMarshalingBool the ability to mutate itself (via pointer receiver.)
[bplist] Simplify code, throw errors for unexpected plist markers.
[tests] Add tests for bplist int128s and various invalid bplists.
[xml] Simplify; throw errors for missing dictionary values.
[tests] Add tests for various invalid XML plists.