Rack::Speling is a simple port of mod_speling to Rack.

Currently, only case-insensitivety is achieved out of the box.

A lookup-lamda can be passed into the middleware to enhance the
spelling-correction-process. For now, please look into the source
to see how that works.