don't raise an exception in the functional core
put all selected_choice specs in a describe block
rename selected_choice -> selection
Merge branch 'selection'
fix typo in README.md
Merge pull request #42 from ckeschnat/master

fix typo in README.md
Add Ctrl-j as an alternative to carriage return.
Add Ctrl-m as an alternative to carriage return.
Merge pull request #44 from ckeschnat/master

Add Ctrl-j as an alternative to carriage return.
special case exact and substring matches
don't normalize score vs choice length
compute match length earlier
hacked up recursive algorthm
working word boundary match
only do boundary match if non-boundary matched
remove unused variable
fix up invocation of new scoring algorithm
tighten up boundary/non-boundary matching
clean up score tests
rename scoring methods