Implement rest option for the compatibility with msgpack-erlang.
Fix order and indent.
Split file.
Add atom test.