Allow the Erlang empty tuple {} to represent an empty JSON struct.

Without this, it is impossible to represent the JSON {"foo": {}}, because
erlson turns an empty Erlang proplist into an empty JSON list.