* feat: sort in collection fields * fix: sort should call before hidden * mov: test file * refactor: toJSON with traverseJSON * fix: toJSON test * fix: sortBy with hidden field