more parsing enhancements

- handle some input corner cases
- fixed mis-formatted "Danko"
- dropping any phrases smaller than 3 words