Handle more updates + easier to add generated elements to sheet data

 * get_sheet_data() works for multiple records or a single record
 * each record's data gets run through _get_record_extras() to add an necessary indexes from that particular class.
 * ability, gear, save, and skill all use _get_record_extras()
 * characterSheet can save more changes