add tests for decoding unsigned long long
add encoding support for unsigned long long