adds tests and rfc
disable suspicious spec
implements section 2-4
implements 3.2.1
implements 3.2.2
implements 3.2.3
implements 3.2.4
implements 3.2.5
implements 3.2.6
implements 3.2.7 (except weird empty encoding)
implements 3.2.8
implements 3.2.9
implements level4