refactor titlecase block to do end block
combine [:upper:] and *ignore cases
add some dubious stuff to ignore list
make some tests
move titlecase to titlecase.rb. Hopefully temporary
commit that last one all the way