--------------------------------------------------------------------------------
Added:
********************************************************************************
. json format: serialize date and datetime
Updated:
********************************************************************************
. if a sheet has row_names, its json output become records(a list of dictionary)
instead of a dictionary of row name vs the rest of row values.