Fix RLP bug: single byte 0 should be encoded differently from byte array length 1 with value 0
Fix EXP to use modPow for performance and mod all calculations to (2^256)-1