Add several spelling corrections

diff --git a/codespell_lib/data/dictionary.txt b/codespell_lib/data/dictionary.txt
index 35963ae..42a84fc 100644
--- a/codespell_lib/data/dictionary.txt
+++ b/codespell_lib/data/dictionary.txt
@@ -3920,6 +3920,8 @@
 bechmarks->benchmarks
 becoem->become
 becomeing->becoming
+becomme->become
+becommes->becomes
 becomming->becoming
 becoms->becomes
 becouse->because
@@ -4633,6 +4635,8 @@
 buttom->button, bottom,
 buttoms->buttons, bottom,
 buttong->button
+buttonn->button
+buttonns->buttons
 buttosn->buttons
 buttton->button
 butttons->buttons
@@ -5306,6 +5310,7 @@
 chaninging->changing
 chanllenge->challenge
 chanllenging->challenging
+channael->channel
 channe->channel
 channeles->channels
 channes->channels, chances, changes,
@@ -9353,6 +9358,7 @@
 demolision->demolition
 demoninator->denominator
 demoninators->denominators
+demonstates->demonstrates
 demorcracy->democracy
 demostrate->demonstrate
 demostrated->demonstrated
@@ -10162,6 +10168,10 @@
 dieties->deities
 diety->deity
 diferent->different
+diferentiate->differentiate
+diferentiated->differentiated
+diferentiates->differentiates
+diferentiating->differentiating
 diferently->differently
 diferrent->different
 diffcult->difficult
@@ -10354,6 +10364,7 @@
 dirctories->directories
 dirctory->directory
 direccion->direction
+direcctly->directly
 direcctory->directory
 direcctorys->directories
 direcctries->directories
@@ -10422,6 +10433,7 @@
 disabilitily->disability
 disabiltities->disabilities
 disabiltitiy->disability
+disabing->disabling
 disabl->disable
 disablle->disable
 disadvantadge->disadvantage
@@ -13996,6 +14008,7 @@
 fases->fazes, phases,
 fasing->fazing, phasing,
 fasion->fashion
+fasle->false
 fassade->facade
 fassinate->fascinate
 fasterner->fastener
@@ -16276,6 +16289,8 @@
 implamenting->implementing
 implaments->implements
 implcit->implicit
+implcitly->implicitly
+implct->implicit
 implemantation->implementation
 implemataion->implementation
 implemataions->implementations
@@ -16886,6 +16901,7 @@
 inefficenty->inefficiently
 inefficienty->inefficiently
 inefficieny->inefficiency, inefficiently,
+ineffiecent->inefficient
 ineffient->inefficient
 ineffiently->inefficiently
 ineficient->inefficient
@@ -17644,6 +17660,7 @@
 intermediat->intermediate
 intermeidate->intermediate
 intermidiate->intermediate
+intermitent->intermittent
 intermittant->intermittent
 intermperance->intemperance
 internall->internal, internally,
@@ -18491,6 +18508,7 @@
 libralie->library
 libralies->libraries
 libraly->library
+libraray->library
 libraris->libraries
 librarries->libraries
 librarry->library
@@ -18753,6 +18771,7 @@
 lsat->last, slat, sat,
 lsit->list, slit, sit,
 lsits->lists, slits, sits,
+luckly->luckily
 lukid->lucid, Likud,
 luminose->luminous
 luminousity->luminosity
@@ -21403,6 +21422,8 @@
 optoin->option
 optoins->options
 optomism->optimism
+opton->option
+optons->options
 opulate->populate, opiate, opulent,
 opulates->populates, opiates,
 opyion->option
@@ -22532,6 +22553,7 @@
 pinapple->pineapple
 pinnaple->pineapple
 pinoneered->pioneered
+pinter->pointer, printer,
 piont->point
 pionter->pointer
 pionts->points
@@ -23979,6 +24001,8 @@
 prposiing->proposing
 prrcision->precision
 prrottypes->prototypes
+prset->preset
+prsets->presets
 prtinf->printf
 prufe->proof
 prviate->private
@@ -24646,6 +24670,7 @@
 reassocition->reassociation
 reasssign->reassign
 reasy->ready, easy,
+reate->create, relate,
 reather->rather, feather,
 reatime->realtime
 reattache->reattached, reattach,
@@ -26205,6 +26230,10 @@
 resoures->resources
 resoution->resolution
 resoves->resolves
+resovle->resolve
+resovled->resolved
+resovles->resolves
+resovling->resolving
 respawining->respawning
 respecitve->respective
 respecitvely->respectively
@@ -26586,6 +26615,7 @@
 rhythimcally->rhythmically
 rhytmic->rhythmic
 rigeur->rigueur, rigour, rigor,
+righ->right
 righht->right
 rigourous->rigorous
 rigt->right
@@ -27258,6 +27288,7 @@
 separartor->separator
 separat->separate
 separater->separator
+separatley->separately
 separatly->separately
 separed->separated
 separete->separate
@@ -27531,6 +27562,8 @@
 settign->setting
 settigns->settings
 settigs->settings
+settiing->setting
+settiings->settings
 settinga->settings
 settingss->settings
 settins->settings
@@ -27609,6 +27642,10 @@
 shepre->sphere
 shepres->spheres
 sherif->sheriff
+shfit->shift
+shfited->shifted
+shfiting->shifting
+shfits->shifts
 shfted->shifted
 shicane->chicane
 shif->shift
@@ -32065,7 +32102,12 @@
 unseting->unsetting
 unsettin->unsetting
 unsharable->unshareable
+unshfit->unshift
+unshfited->unshifted
+unshfiting->unshifting
+unshfits->unshifts
 unsiged->unsigned
+unsigend->unsigned
 unsignificant->insignificant
 unsing->using
 unsinged->unsigned
@@ -32250,6 +32292,7 @@
 updateed->updated
 updatees->updates
 updateing->updating
+updatess->updates
 updatig->updating
 updats->updates
 updgrade->upgrade
@@ -32487,6 +32530,8 @@
 vactors->vectors
 vacumme->vacuum
 vacuosly->vacuously
+vaelue->value, valued,
+vaelues->values
 vaguaries->vagaries
 vaiable->variable
 vaiables->variables
@@ -33334,6 +33379,7 @@
 withs->with, widths,
 witht->with
 withthe->with the
+withun->within
 withuout->without
 witin->within
 witk->with
@@ -33509,6 +33555,7 @@
 wtih->with
 wuold->would
 wupport->support
+wuthin->within
 wya->way
 wyth->with
 wythout->without