Added intended violation of the RFC
Added exceptions and a base exception
added exceptions added pointer evaluations, switched test to use pointer evaluations
Reworked decode -> parse, 58/107 now failing...